Puppet kubernetes 模块
Puppet kubernetes module
我安装了 puppet kubernetes 模块来管理 pods 我的 kubernetes 集群 https://github.com/garethr/garethr-kubernetes/blob/master/README.md
当我 运行
时,我无法取回任何 pod 信息
人偶资源kubernetes_pod
它只是 returns 一个空行。
我正在使用 minikube k8s 集群来测试 puppet 模块。
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 与 K8s REST 通信API
curl --cacert /root/.minikube/ca.crt --cert /root/.minikube/apiserver.crt --key /root/.minikube/apiserver.key https://<minikube ip>:844/api/v1/pods/
根据要求,这可能与 credentials issue.
有关
或者配置被设置为一个没有任何内容的命名空间。
如 in this issue 所示,检查以下内容:
kubectl get pods
works fine at the command line, and my ~/.puppetlabs/etc/puppet/kubernetes.conf
file is generated as suggested:
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: []
看起来 garethr-kubernetes package hasn't been updated since August 2017, so you probably need a version of the kubeclient gem 至少有那么老了。好像 kubeclient 3.0 是最近才出来的,所以你可能想试试 2.5 major 的最新版本(目前是 2.5.2)。
我安装了 puppet kubernetes 模块来管理 pods 我的 kubernetes 集群 https://github.com/garethr/garethr-kubernetes/blob/master/README.md
当我 运行
时,我无法取回任何 pod 信息人偶资源kubernetes_pod
它只是 returns 一个空行。
我正在使用 minikube k8s 集群来测试 puppet 模块。
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 与 K8s REST 通信API
curl --cacert /root/.minikube/ca.crt --cert /root/.minikube/apiserver.crt --key /root/.minikube/apiserver.key https://<minikube ip>:844/api/v1/pods/
根据要求,这可能与 credentials issue.
有关
或者配置被设置为一个没有任何内容的命名空间。
如 in this issue 所示,检查以下内容:
kubectl get pods
works fine at the command line, and my~/.puppetlabs/etc/puppet/kubernetes.conf
file is generated as suggested:
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: []
看起来 garethr-kubernetes package hasn't been updated since August 2017, so you probably need a version of the kubeclient gem 至少有那么老了。好像 kubeclient 3.0 是最近才出来的,所以你可能想试试 2.5 major 的最新版本(目前是 2.5.2)。