美文网首页K8s
linux搭建k8s部署nginx deployment

linux搭建k8s部署nginx deployment

作者: 王宣成 | 来源:发表于2021-12-10 18:02 被阅读0次

准备两台服务器 最低2核2g, 版本centos7.6
master 公网 8.214.35.16 内网 172.17.31.66
node1 公网 8.214.37.161 内网 172.17.31.103

# node主机
#设置主机名
hostnamectl set-hostname node1

chmod +x /usr/bin
# master主机
cd /root

#设置主机名
hostnamectl set-hostname master

# 下载并安装sealos, sealos是个golang的二进制工具
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \
    chmod +x sealos && mv sealos /usr/bin 

# 下载离线资源包
wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz

# 安装一个master的kubernetes
#| 参数名 | 含义 | 示例 |
#| passwd | 服务器密码 | 123456 |
#| master | k8s master节点IP地址 | --master 192.168.0.2  --master 192.168.0.3  --master 192.168.0.4 多台master|
#| pkg-url | 离线资源包地址,支持下载到本地,或者一个远程地址 | /root/kube1.22.0.tar.gz |
#| version | [资源包](https://www.sealyun.com/goodsDetail?type=cloud_kernel&name=kubernetes)对应的版本 | v1.22.0 |
sealos init --passwd '123456' \
    --master 172.17.31.66  \
    --pkg-url /root/kube1.22.0.tar.gz \
    --version v1.22.0

# 安装失败执行清理
# sealos clean --all

# 查看k8s的所有node节点
kubectl get node

# 查看所有pod所属的命名空间
get pod --all-namespaces

# 增加node
sealos join --node 172.17.31.103

# 删除node节点
sealos clean --node 172.17.31.103


# 安装软件 kuboard
sealos install --pkg-url https://github.com/sealstore/dashboard/releases/download/v1.0-1/kuboard.tar
# kuboard访问
http://8.214.35.16:32567
# 获取kuboard token
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}')

image.png image.png

部署nginx

image.png image.png
image.png
image.png
image.png image.png
image.png
image.png
image.png
image.png

安装 Kuboard v3

kubectl apply -f https://addons.kuboard.cn/kuboard/kuboard-v3.yaml
# 等待 Kuboard v3 就绪
kubectl get pods -n kuboard

在浏览器中打开链接 http://your-node-ip-address:30080
输入初始用户名和密码,并登录
用户名: admin
密码: Kuboard123

image.png

相关文章

网友评论

    本文标题:linux搭建k8s部署nginx deployment

    本文链接:https://www.haomeiwen.com/subject/gvecfrtx.html