使用 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 | Kuboard Spray (kuboard-spray.cn)icon-default.png?t=N7T8https://kuboard-spray.cn/guide/install-k8s.html#kuboard-spray

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  ,看到命令空间已经不在了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐