安装k8s 最简单方法

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值