【Kubernetes】云原生小技巧 30 之 kubeadm init 命令

kubeadm init 是 Kubernetes 集群初始化的命令,通常用于创建控制平面节点,这个命令会设置 up control-plane 节点,使其能够运行 Kubernetes 的核心组件如 API server、scheduler 和 controller manager。接下来,一起来看看如何使用吧!

目录

1、使用场景

2、示例命令

3、常见参数设置


1、使用场景

  • 新建 Kubernetes 集群:搭建一个新的 Kubernetes 集群

  • 在未安装的主机上:在一台新的虚拟机或物理机上首次配置 Kubernetes

  • 实验和学习:在单节点或多节点环境中测试 Kubernetes 的特性和功能

2、示例命令

# 要初始化一个新的 Kubernetes 控制平面节点,并使用 Flannel 作为 Pod 网络
kubeadm init --apiserver-advertise-address=192.168.1.100 \
             --pod-network-cidr=10.244.0.0/16 \
             --kubernetes-version=v1.31.0

3、常见参数设置

  • --apiserver-advertise-address:指定 control plane 节点的 IP 地址,API server 将该地址广播给其他组件

        示例:--apiserver-advertise-address=192.168.1.100

  • --pod-network-cidr:指定 Pod 网络的 CIDR,常用于不同的网络插件(如 Flannel, Calico)

        示例:--pod-network-cidr=10.244.0.0/16

  • --kubernetes-version:指定 Kubernetes 版本,若不指定则使用最新稳定版

        示例:--kubernetes-version=v1.31.0

  • --token:指定集群加入 token,用于后续将工作节点加入集群时

        示例:--token=xxxxx

  • --ignore-preflight-errors:忽略某些预检错误

        示例:--ignore-preflight-errors=all

  • --control-plane-endpoint:指定控制平面终端节点的地址,用于高可用性配置

        示例:--control-plane-endpoint=loadbalancer.example.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值