写点什么

容器 & 服务:Helm Charts(四)

发布于: 刚刚
容器 & 服务:Helm Charts(四)

系列文章:

容器 & 服务:开篇,压力与资源

容器 & 服务:一个 Java 应用的 Docker 构建实战

容器 & 服务:Docker 应用的 Jenkins 构建

容器 & 服务:Docker 应用的 Jenkins 构建 (二)

容器 & 服务:K8s 与 Docker 应用集群 (一)

容器 & 服务:K8s 与 Docker 应用集群 (二)

容器 & 服务:Kubernetes 构件及 Deployment 操作

容器 & 服务: ClickHouse 与 k8s 架构

容器 & 服务: 扩容

容器 & 服务:metrics-server 探索

容器 & 服务:Helm Charts(一)

容器 & 服务:Helm Charts(二)安装与使用

容器 & 服务:Helm Charts(三)K8s 集群信息


一 回顾

回到容器系列,前面我们在本地环境搭建了 Kubernetes 集群,但访问 api server 时遇到一些问题,还没有处理完毕,本篇尝试解决。

二 API Server 访问报错

本地接口访问地址:https://localhost:6443/, 接口返回的数据如下:

{  "kind": "Status",  "apiVersion": "v1",  "metadata": {      },  "status": "Failure",  "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"",  "reason": "Forbidden",  "details": {      },  "code": 403}
复制代码

如上所示,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 地址无法访问的问题,这会直接阻塞我们的操作流程。错误信息如下:

curl -o kubernetes-dashboard.yaml  https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
复制代码

这个问题的解决方案,我们可以参考文章:解决GitHub网页githubusercontent地址无法访问问题。重点在于 hosts 文件配置,在/etc/hosts 中,增加一行 199.232.96.133    raw.githubusercontent.com。注:地址可能发生变化,如果发现无效,那么参考 GitHub加速指南进阶版 获取最新版的站点地址。

hosts 配置完成后,先 ping :

访问正常,再次尝试下载配置文件:

k8s-for-docker-desktop % curl -o kubernetes-dashboard.yaml  https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed100    14  100    14    0     0     11      0  0:00:01  0:00:01 --:--:--    11
复制代码

下载成功。

五 Kubernete Dashboard 安装

发布于: 刚刚阅读数: 2
用户头像

磨炼中成长,痛苦中前行 2017.10.22 加入

微信公众号【程序员架构进阶】。多年项目实践,架构设计经验。曲折中向前,分享经验和教训

评论

发布
暂无评论
容器 & 服务:Helm Charts(四)