kubernetes - Helm 3:连接到本地 Kubernetes 时出现 x509 错误
问题描述
我是 K8s 的完美菜鸟。我安装了microk8s和Helm用于snap
在本地进行实验。我想知道我当前的问题是否来自使用snap
(根据我的理解,其目的是封装)
环境
Ubuntu 20.04LTS
helm version
version.BuildInfo{Version:"v3.2.4", GitCommit:"0ad800ef43d3b826f31a5ad8dfbb4fe05d143688", GitTreeState:"clean", GoVersion:"go1.13.12"}
kubectl version
Client Version: version.Info{Major:"1", Minor:"18+", GitVersion:"v1.18.4-1+6f17be3f1fd54a", GitCommit:"6f17be3f1fd54a88681869d1cf8bedd5a2174504", GitTreeState:"clean", BuildDate:"2020-06-23T21:16:24Z", GoVersion:"go1.14.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18+", GitVersion:"v1.18.4-1+6f17be3f1fd54a", GitCommit:"6f17be3f1fd54a88681869d1cf8bedd5a2174504", GitTreeState:"clean", BuildDate:"2020-06-23T21:17:52Z", GoVersion:"go1.14.4", Compiler:"gc", Platform:"linux/amd64"}
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* microk8s microk8s-cluster admin
安装后设置
microk8s enable helm3
Kubernetes 已启动并运行
kubectl cluster-info
Kubernetes master is running at https://127.0.0.1:16443
CoreDNS is running at https://127.0.0.1:16443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
连接helm
时出现问题microk8s
helm ls --kube-token ~/token --kube-apiserver https://127.0.0.1:16443
Error: Kubernetes cluster unreachable: Get https://127.0.0.1:16443/version?timeout=32s: x509: certificate signed by unknown authority
我怎么知道helm
- 信任
microk8s
证书或 - 忽略此验证步骤
根据我阅读的内容,我可以通过使用--kubeconfig
.
helm ls --kube-token ~/token --kube-apiserver https://127.0.0.1:16443 --kubeconfig /path/to/kubernetes/config
在microk8s
install with的上下文中snap
,我不太确定这个conf 文件是什么,也不知道在哪里可以找到它。
/snap/microk8s/1503
?/var/snap/microk8s/1503
?
解决方案
Helm 在此路径 $HOME/.kube/config 中查找 kubeconfig。
请运行此命令
microk8s.kubectl 配置视图 --raw > $HOME/.kube/config
这会将配置保存在您目录中所需路径的位置,并且可以正常工作
参考链接在这里
推荐阅读
- java - 如何从方法通道中检索模型?
- java - SystemOutRule 和 DEBUG 堆栈的问题
- json - 在 Flutter/Dart 中将 json 列表作为 Dio Post 方法的标头参数传递
- c# - 从字典中提取键值对
- powerbi - Power BI - 在小计中隐藏行
- android - kotlin android 应用程序中的 Hilt 注入问题 - [Hilt] 处理未完成。有关详细信息,请参阅上面的错误。错误:[Hilt]
- python - ValueError: 无法将输入数组从形状 (x,y) 广播到形状 (x-1, y) 对于形状定义为相同变量的数组
- r-markdown - rmarkdown 当我在循环中打印表格时将“正在加载 [MathJax]/extensions/MathZoom.js”添加到我的 pdf
- r - 将数值向量更改为特定日期
- r - 单个csv(在文件列表中)和R中数据框的渐进列之间的内部连接