apache / couchdb-helm

Apache CouchDB Helm Chart

Home Page:https://couchdb.apache.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`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):

  1. Install kind (GO111MODULE="on" go get sigs.k8s.io/kind@v0.8.1 && kind create cluster)
  2. 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. πŸ€”