k8s相关使用记录
k8s安装
- 通过
KuboardSpray
安装
# 进入指定目录
cd /data/docker/k8s
# 快速安装
docker run -d \
--dns=223.5.5.5 \
--privileged \
--restart=unless-stopped \
--name=kuboard-spray \
-p 80:80/tcp \
-e TZ=Asia/Shanghai \
-e https_proxy=http://10.0.16.17:7890 \
-e http_proxy=http://10.0.16.17:7890 \
-e all_proxy=socks5://10.0.16.17:7890 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/kuboard-spray-data:/data \
eipwork/kuboard-spray:latest-amd64
# 在浏览器地址栏中输入 http://这台机器的IP地址,输入用户名 admin,默认密码 Kuboard123
docker run -d \
--dns=223.5.5.5 \
--privileged \
--restart=unless-stopped \
--name=kuboard-spray \
-p 80:80/tcp \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
eipwork/kuboard-spray:latest-amd64
yum安装k8s
- 文档详情地址(PS: AI提供的内容,还未测试过)
helm命令
# 安装
brew install helm
# 使用
# 安装
helm install my-release skywalking -n <namespace>
# 查看列表
helm list
# 卸载
$ helm uninstall my-release -n <namespace>
minikube
# 安装(需要依赖docker)
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
# 请注意,这种方法会继续以root权限运行minikube,但它可能会带来安全风险,因为"docker"驱动不应该以root权限使用。
minikube start --force
# 仪表盘
minikube dashboard
kuboard可视化界面
- 也可以使用helm方式部署
- docker 方式安装
# KUBOARD_ENDPOINT="http://内网IP:80"
docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 80:80/tcp \
-p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://10.0.16.17:80" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data \
eipwork/kuboard:v3
- kubectl 方式安装
# 部署
kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 查看
kubectl get pods -n kuboard
# 卸载
kubectl delete -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 清理遗留数据
# 在 master 节点以及带有 k8s.kuboard.cn/role=etcd 标签的节点上执行
rm -rf /usr/share/kuboard
---
## 常见问题
# 查看节点
kubectl get nodes
# 打标
kubectl label nodes docker-desktop k8s.kuboard.cn/role=etcd
---
## 访问 Kuboard
# 在浏览器中打开链接 http://your-node-ip-address:30080 (eg: http://localhost:30080)
# 输入初始用户名和密码,并登录
# 用户名: admin
# 密码: Kuboard123