k8s 开发流程
1、kubeoperator界面操作安装k8s集群;2、配置docker http代理,所有节点都要配置。# 新建docker daemon配置文件夹sudo mkdir -p /etc/systemd/system/docker.service.d# 新建代理配置文件sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf# 文件内
1、kubeoperator界面操作安装k8s集群;
2、配置docker http代理,所有节点都要配置。
# 新建docker daemon配置文件夹
sudo mkdir -p /etc/systemd/system/docker.service.d
# 新建代理配置文件
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
# 文件内容如下
[Service]
Environment="HTTP_PROXY=http://172.18.8.162:7010"
Environment="HTTPS_PROXY=http://172.18.8.162:7010"
Environment="NO_PROXY=localhost,127.0.0.1,software.dc"
# 保存退出文件后,重启docker daemon
sudo systemctl daemon-reload
sudo systemctl restart docker
# 确认代理已经成功配置
sudo systemctl show --property=Environment docker
3、配置http代理
在配置文件~/.bashrc
末尾添加如下配置
vi ~/.bashrc
export http_proxy=http://172.18.8.162:7010
export https_proxy=http://172.18.8.162:7010
source ~/.bashrc 使配置文件生效。
echo $http_proxy
echo $https_proxy
看是否生效。
4、安装kuboard
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml
查看 Kuboard 运行状态:架构
$ kubectl get pods -l k8s.kuboard.cn/name=kuboard -n kube-system
NAME READY STATUS RESTARTS AGE
kuboard-7bb89b4cc4-p5l2p 1/1 Running 0 179m
若是为Running, 表示已成功启动. 不然使用kubectl describe
查看失败缘由. app
墙内颇有可能存在没法Pulling image的问题, 参考: 为何我不能获取到镜像,ImagePullBackoff.编辑器
也能够使用daocloud
工具先手动pull
下来:微服务
$ dao pull eipwork/kuboard:latest
获取token
能够得到管理员用户、只读用户的Token。工具
- 默认状况下,能够使用 ServiceAccount 的 Token 登陆 Kuboard
- 还能够 使用 GitLab/GitHub 帐号登陆 Kuboard/Kubectl
- 也能够 为用户受权
其中管理员Token拥有 ClusterAdmin 的权限,能够执行全部操做.
# 在第一个 Master 节点上执行此命令
echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)
取输出信息中 token 字段:
eyJhbGciOiJSUzI1NiIsImtpZC......YTwFI8Ba9LleSYbCi4o0k74568KcN_w
登录/访问
能够经过NodePort、Port-forward 两种方式当中的任意一种访问 Kuboard.
NodePort方式
Kuboard Service 使用了 NodePort 的方式暴露服务,NodePort 为 32567;因此能够按以下方式访问 Kuboard: http://<server_ip>:32567.
Port-forward方式
这种方式须要先完成 从客户端电脑远程管理 Kubernetes 的配置. 而后在客户端电脑中执行以下命令:
$ kubectl port-forward service/kuboard 8080:80 -n kube-system
转发启动后, 在浏览器打开连接 (使用 kubectl 所在机器的IP地址)http://localhost:8080.
输入前一步骤中得到的 token,可进入Kuboard主界面。
更多推荐
所有评论(0)