跳到主要内容

k8s相关使用记录

k8s安装

# 进入指定目录
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

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可视化界面

# 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

参考链接