容器 & 服务:Helm Charts(四)
系列文章:
容器 & 服务:一个 Java 应用的 Docker 构建实战
容器 & 服务:Docker 应用的 Jenkins 构建 (二)
容器 & 服务:Kubernetes 构件及 Deployment 操作
容器 & 服务:Helm Charts(三)K8s 集群信息
一 回顾
回到容器系列,前面我们在本地环境搭建了 Kubernetes 集群,但访问 api server 时遇到一些问题,还没有处理完毕,本篇尝试解决。
二 API Server 访问报错
本地接口访问地址:https://localhost:6443/, 接口返回的数据如下:
如上所示,status 为 Failure,说明访问失败;错误信息为:forbidden: User \"system:anonymous\" cannot get path \"/\"。可见是权限相关问题,code 为 403。
通过相关资料查询,是访问证书的问题。通过使用 client-certificate-data 和 client-key-data 生成一个 p12 文件,添加证书,可以解决。
三 证书生成
四 raw.githubusercontent.com 无法访问问题
在 github 代码下载,或本文中安装 dashboard 需要访问 github 上的文件时,会出现 GitHub 网页 githubusercontent 地址无法访问的问题,这会直接阻塞我们的操作流程。错误信息如下:
这个问题的解决方案,我们可以参考文章:解决GitHub网页githubusercontent地址无法访问问题。重点在于 hosts 文件配置,在/etc/hosts 中,增加一行 199.232.96.133 raw.githubusercontent.com。注:地址可能发生变化,如果发现无效,那么参考 GitHub加速指南进阶版 获取最新版的站点地址。
hosts 配置完成后,先 ping :
访问正常,再次尝试下载配置文件:
下载成功。
五 Kubernete Dashboard 安装
版权声明: 本文为 InfoQ 作者【程序员架构进阶】的原创文章。
原文链接:【http://xie.infoq.cn/article/7f0ba19056c3160a427122166】。文章转载请联系作者。
评论