【发布时间】:2019-05-24 21:29:47
【问题描述】:
出于测试目的,我有以下 Kubernetes 的本地设置(通过 conjure up)。
```
$ microk8s.kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 71m
```
我可以访问以下网址:
http://127.0.0.1:8080/api/v1/namespaces/kube-system/configmaps
这工作正常,如下所示:
Helm/tiller 也已安装:
```
$ microk8s.kubectl get pods --namespace kube-system
NAME READY STATUS RESTARTS AGE
tiller-deploy-85686555b8-kbkhv 1/1 Running 0 105s
```
一旦我运行helm ls 命令,我的问题就开始了。
我收到以下错误:
错误:获取 https://10.152.183.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: 拨打 tcp 10.152.183.1:443: i/o 超时
这里有两个问题:
1- 一旦我从 Firefox 中点击以下 URL,就会出现证书错误:
如果我添加异常并继续,那么它会询问我主用户名/密码:
2- 当我运行 microk8s.kubectl config view 时,会给出以下输出,但没有密码:
```
apiVersion: v1
clusters:
- cluster:
server: http://127.0.0.1:8080
name: microk8s-cluster
contexts:
- context:
cluster: microk8s-cluster
user: admin
name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
user:
username: admin
```
所以我的问题是:
1- 我在哪里可以找到主密码(我没有设置任何设置)?
2-如何使 SSL 证书以信任的方式运行?所以,一旦我使用helm ls,它应该可以正常工作。
【问题讨论】:
标签: kubernetes kubernetes-helm