sealor安装k8s


平台介绍

模块 功能 描述
公共部分 权限管理(登录) 集成K8s自身RBAC授权
公共部分 命名空间选择 展示不通命名空间资源
仪表盘 命名空间|计算资源|存储资源|节点状态 展示主要指标状况
k8s集群 node|namespace|pv 创建|删除|修改(yaml)|与查看(数据表格)
工作负载 deploment|daemonset|statefulset|pod 创建|删除|修改(yaml)|与查看(数据表格)|容器实时日志|容器终端
负载均衡 service|ingress 创建|删除|修改(yaml)|与查看(数据表格)
存储于配置 configmap|secret 创建|删除|修改(yaml)|与查看(数据表格)
# 部署k8s

一台服务器既做master也做node

IP 配置
10.255.101.159 4核8G内存 100G硬盘

sealos(github下载)

wget https://github.com/labring/sealos/releases/download/v4.0.0/sealos_4.0.0_linux_amd64.tar.gz

tar xf sealos_4.0.0_linux_amd64.tar.gz
mv sealos  /usr/local/bin/
chmod +x /usr/local/bin/sealos

百度网盘

【超级会员V7】通过百度网盘分享的文件:k8s
链接:https://pan.baidu.com/s/1RW33xne7pt6V_OIo0m2-nA
提取码:like

kubens:k8s切换命名空间时候使用

kube1.22.0.tar.gz : k8s安装包

sealos:k8s安装工具

7391b1132ce89bfb7e2642ed4fa3433

部署

chmod +x /usr/bin/sealos
# kube1.22.0.tar.gz ## 放到/root/下即可
# root下执行下边这条命令
sealos init  --master  10.255.101.241 --user root --passwd cbf123456. --svccidr 192.168.168.0/22 --podcidr 192.168.172.0/22  --pkg-url kube1.22.0.tar.gz --version v1.22.0
  • sealos:这是你使用的执行文件或命令行工具。
  • init:这是初始化或设置一个 SealOS 集群的命令。

参数:

  • --master 10.255.101.159:指定主节点的 IP 地址。
  • --user root:指定连接主节点的用户名,这里是 “root”。
  • --passwd cbf123456.:指定连接主节点的密码,这里是 “cbf123456.”(注意:出于安全原因,建议不要在命令中以明文形式存储密码。确保遵循保护敏感信息的最佳实践。)
  • --svccidr 192.168.168.0/22:指定集群的服务 CIDR 范围。
  • --podcidr 192.168.172.0/22:指定集群的 Pod CIDR 范围。
  • --pkg-url kube1.22.0.tar.gz:指定用于 SealOS 集群的 Kubernetes 包的 URL(在这里是版本 1.22.0)。
  • --version v1.22.0:指定要安装的 Kubernetes 版本,这里是 1.22.0

image-20240102131315613

断开xshell重新连接


这个里边是多节点参考命令

部署命令

sealos init --master 10.255.101.34 --master 10.255.101.60 --master 10.255.101.46 --node 10.255.101.40 --node 10.255.101.61 --node 10.255.101.45 --user root --passwd cbf123456. --svccidr 10.255.104.0/22 --podcidr 10.255.108.0/22 --pkg-url kube1.16.0.tar.gz --version v1.16.0

添加节点

 sealos join --node 10.255.101.37 --node 10.255.101.62

去除master节点污点使其可调度pod:

kubectl taint nodes --all [node-role.kubernetes.io/master-](http://node-role.kubernetes.io/master-)

删除污点

# 删除污点
kubectl taint node 10-255-101-241 node-role.kubernetes.io/master:NoSchedule-

命令补全

yum -y install bash-completion.noarch
source <(kubectl completion bash)
source /etc/profile.d/bash_completion.sh

验证

image-20240102133548979

相关推荐

  1. sealos apt&&yum安装 && sealos 部署k8s

    2024-01-03 11:36:04       58 阅读
  2. k8s 安装

    2024-01-03 11:36:04       35 阅读
  3. 安装k8s

    2024-01-03 11:36:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-03 11:36:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-03 11:36:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-03 11:36:04       82 阅读
  4. Python语言-面向对象

    2024-01-03 11:36:04       91 阅读

热门阅读

  1. leetcode 76. 最小覆盖子串

    2024-01-03 11:36:04       66 阅读
  2. 1.2作业

    1.2作业

    2024-01-03 11:36:04      50 阅读
  3. python moviepy 图文批量合成带字幕口播视频

    2024-01-03 11:36:04       63 阅读
  4. 力导向图与矩阵排序

    2024-01-03 11:36:04       58 阅读
  5. 向爬虫而生---Redis 基石篇1 <拓展str>

    2024-01-03 11:36:04       49 阅读
  6. 图论及其应用的一些论断---选择题

    2024-01-03 11:36:04       52 阅读
  7. Cesium 实战 - 自定义标绘多边形实现水面效果

    2024-01-03 11:36:04       58 阅读