我安装了木偶kubernetes模块,用https://github.com/garethr/garethr-kubernetes/blob/master/README.md管理kubernetes集群的荚。
当我跑的时候,我无法得到任何关于荚的信息。
木偶资源kubernetes_pod
它只返回一个空行。
我正在使用一个小型k8s集群来测试木偶模块。
cat /etc/puppetlabs/puppet/kubernetes.conf
apiVersion: v1 clusters: - cluster: certificate-authority: /root/.minikube/ca.crt server: https://<ip address>:8443 name: minikube contexts: - context: cluster: minikube user: minikube name: minikube current-context: minikube kind: Config preferences: {} users: - name: minikube user: client-certificate: /root/.minikube/apiserver.crt client-key: /root/.minikube/apiserver.key
我可以使用curl和certs来与K8s REST对话。
curl --cacert /root/.minikube/ca.crt --cert /root/.minikube/apiserver.crt --key /root/.minikube/apiserver.key https://<minikube ip>:844/api/v1/pods/
发布于 2018-04-12 20:09:09
发布于 2018-04-12 04:44:05
从需求来看,这可能与全权证书签发相关。
或者将配置设置为不包含任何内容的命名空间。
作为显示在这个问题上,请检查以下内容:
kubectl get pods在命令行运行良好,我的~/.puppetlabs/etc/puppet/kubernetes.conf文件是按建议生成的:
mc0e@xxx:~$ kubectl config view --raw=true
apiVersion: v1
clusters:
- cluster:
server: http://localhost:8080
name: test-doc
contexts:
- context:
cluster: test-doc
user: ""
name: test-doc
current-context: test-doc
kind: Config
preferences: {}
users: []https://stackoverflow.com/questions/49787683
复制相似问题