`make test` fails
flimzy opened this issue Β· comments
Describe the bug
In my work on #42, I'm unable to successfully run the test suite, even on master
. I've tried kind 0.9.0, as well as 0.8.1, which @willholley has reported successfully works for him.
Version of Helm and Kubernetes:
- Debian 10.5
docker-ce
version 18.06.3~ce- kind v0.8.1 go1.15 linux/amd64
What happened:
$ make test
./test/e2e-kind.sh
Running ct container...
9e16a8d8640fdfa36003c17e4ca5d16a9fb13818eda235ad6fc29bb9a2ddc4ae
Deleting cluster "chart-testing" ...
Creating cluster "chart-testing" ...
β Ensuring node image (kindest/node:v1.18.2) πΌ
β Preparing nodes π¦ π¦
β Writing configuration π
β Starting control-plane πΉοΈ
β Installing CNI π
β Installing StorageClass πΎ
β Joining worker nodes π
β Waiting β€ 1m0s for control-plane = Ready β³
β’ Ready after 0s π
Set kubectl context to "kind-chart-testing"
You can now use your cluster with:
kubectl cluster-info --context kind-chart-testing
Thanks for using kind! π
Copying kubeconfig to container...
error: Missing or incomplete configuration info. Please point to an existing, complete config file:
1. Via the command-line flag --kubeconfig
2. Via the KUBECONFIG environment variable
3. In your home directory as ~/.kube/config
To view or setup config directly use the 'config' command.
Removing ct container...
Deleting cluster "chart-testing" ...
Done!
make: *** [Makefile:31: test] Error 1
What you expected to happen:
Tests pass.
How to reproduce it (as minimally and precisely as possible):
- Install kind (
GO111MODULE="on" go get sigs.k8s.io/kind@v0.8.1 && kind create cluster
) - Run
make test
Anything else we need to know:
I expect this is related to my local kubernetes config not matching what the tests expect. It probably just needs a small update to the README mentioning whatever the missing requirement is.
Small update: I've created a new user account with pristine Kubernetes config, and run the same test, and it's still failing. It must be something else. π
After adding some set -x
to e2e-kind.sh
, I see that the failure occurs on this command:
+ docker_exec kubectl cluster-info
+ docker exec --interactive ct kubectl cluster-info
So I added a kubectl config view
before that, and see:
+ docker_exec kubectl config view
+ docker exec --interactive ct kubectl config view
apiVersion: v1
clusters: null
contexts: null
current-context: ""
kind: Config
preferences: {}
users: null
I'm not sure what I should be expecting to see, though. π€