sealos 创建单节点集群
1. sealos 安装
2. 创建一个k8s集群
- 方式1
参考 kuberentes-life-cycle
# sealos version must >= v4.1.0
$ sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --single
- 方式2
创建Clusterfile
文件
apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
creationTimestamp: null
name: default
spec:
hosts:
- ips:
- 172.16.51.5:22
roles:
- master
- amd64
# - ips:
# - 172.16.51.12:22
# roles:
# - node
# - amd64
image:
- labring/kubernetes-docker:v1.26.1
- labring/helm:v3.10.3
- labring/calico:v3.25.0
ssh:
passwd: ${ssh登录密码}
pk: /root/.ssh/id_rsa
port: 22
user: root
status: {}
# 执行安装
sealos apply -f Clusterfile
3. 允许master节点调度pod
kubectl taint node ${master节点名称} node-role.kubernetes.io/control-plane:NoSchedule-
4. 部署nginx-ingress
常见错误处理
invalid capacity 0 on image filesystem
1.修改/etc/default/grub
添加一行
GRUB_CMDLINE_LINUX="cgroup_enable=cpu"
- 自定义cidr
apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
creationTimestamp: "2024-08-27T05:47:03Z"
name: default
spec:
hosts:
- ips:
- 100.73.1.132:22
apiVersion: apps.sealos.io/v1beta1
kind: Cluster
metadata:
creationTimestamp: "2024-08-27T05:47:03Z"
name: default
spec:
hosts:
- ips:
- 100.73.1.132:22
roles:
- master
- amd64
image:
- registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.8
- registry.cn-shanghai.aliyuncs.com/labring/helm:v3.13.2
- registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.1
ssh: {}
---
apiServer: {}
apiVersion: kubeadm.k8s.io/v1beta3
controllerManager: {}
dns: {}
etcd: {}
kind: ClusterConfiguration
networking:
serviceSubnet: 172.16.0.0/16
podSubnet: 192.168.17.0/24
scheduler: {}
---
apiVersion: apps.sealos.io/v1beta1
kind: Config
metadata:
name: calico
spec:
path: charts/calico/values.yaml
strategy: merge
data: |
installation:
enabled: true
kubernetesProvider: ""
calicoNetwork:
ipPools:
- blockSize: 24
cidr: 192.168.17.0/24
encapsulation: IPIP
natOutgoing: Enabled
nodeSelector: all()
nodeAddressAutodetectionV4:
interface: "eth.*|en.*"
本文来自博客园,作者:gui.h,转载请注明原文链接:https://www.cnblogs.com/springhgui/p/16797247.html

【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章