编程技术网

关注微信公众号,定时推送前沿、专业、深度的编程技术资料。

 找回密码
 立即注册

QQ登录

只需一步,快速开始

极客时间

使用 Kubeadm 创建k8s集群

李轼 云计算 2021-12-3 21:02 162人围观

腾讯云服务器
要使用 Kubeadm 创建集群,您将 需要提前配置您的节点。与任何其他 Kubernetes 集群一样,我们需要运行 Linux 的虚拟机或裸机服务器。

出于本书的目的,我们 将展示如何引导只有一个主节点的 Kubeadm 集群。对于高度可用的设置,您需要在其他主节点上运行其他加入命令,您可以在https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/high-availability/找到这些命令。

安装 Kubeadm
第一件事 - 你需要安装 所有节点上的 Kubeadm。每个支持的操作系统的安装说明可以在https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm找到。

对于每个节点,还请确保检查所有必需的端口是否已打开,并且您是否已安装预期的容器运行时。

启动主节点
快速启动主节点 使用 Kubeadm,您只需要运行一个命令:

kubeadm 初始化

这个初始化命令可以接受几个可选参数——根据您首选的集群设置、网络等,您可能需要使用它们。

在init命令的输出中,您将看到一个kubeadm join命令。确保保存此命令。

启动工作节点
为了引导 工作节点,您需要运行您保存的加入命令。该命令将采用以下形式:

kubeadm join --token [TOKEN] [IP ON MASTER]:[PORT ON MASTER] --discovery-token-ca-cert-hash sha256:[HASH VALUE]

此命令中的令牌是引导令牌。它用于相互验证节点并将新节点加入集群。通过访问此令牌,可以将新节点加入集群,因此请如此对待。

设置 kubectl
使用 Kubeadm、kubectl将已经在主节点上正确设置。但是,要从任何其他机器或集群外部使用 kubectl,您可以将配置从 master 复制到您的本地机器:

scp root@[IP OF MASTER]:/etc/kubernetes/admin.conf 。

kubectl --kubeconfig ./admin.conf 获取节点

这个kubeconfig将是集群管理员配置——为了指定其他用户(和权限),你需要添加新的服务帐户并为他们生成kubeconfig文件。
转自:网络
腾讯云服务器 阿里云服务器


关注微信
^