使用 kuboard spray 安装k8s
使用 v1.0.0版本
准备四台服务器
如果是在本地的虚拟机上使用,需要把ip改为固定ip
cd /etc/sysconfig/network-scripts
修改 ifcfg-xxxx
参考 CentOS虚拟机设置固定ip_虚拟机centos固定ip-CSDN博客
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
设置时区
timedatectl set-timezone Asia/Shanghai
在第一台服务器中安装docker
docker pull eipwork/kuboard-spray:v1.0.0-amd64
启动
docker run -d \
--privileged \
--restart=unless-stopped \
--name=kuboard-spray \
-p 80:80/tcp \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/kuboard-spray-data:/data \
eipwork/kuboard-spray:v1.0.0-amd64
启动后 浏览器访问 ip
进入控制台页面
k8s命令
kubectl get ns 查看命令空间
kubectl delete namespace 名字 删除命名空间
问题
1. k8s删除namespace 一直显示 Terminating的问题
开启一个代理终端
root@qa-opreator:~# kubectl proxy
Starting to serve on 127.0.0.1:8001
新开启一个终端,导出命令空间的json,命令空间为 paas-qa
root@qa-opreator:~# kubectl get ns paas-qa -o json > tmp.json
执行vim tmp.json
,删除其中spec.finalizers的内容
调用 api 执行删除
root@qa-opreator:~# curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/paas-qa/finalize
查看命令空间 kubectl get ns ,看到命令空间已经不在了