如何在Psychz网络裸金属服务器上运行Kuber必威平台netes必威多久不玩会返水
出版者:必威平台,2021年5月11日,Kubernetes, k8s,或Kube,是谷歌公司开发的一个自动化容器操作的开源技术平台。Kubernetes简化了涉及部署、扩展和管理容器化应用程序的手工流程。在Kubernetes的帮助下,可以将一组运行容器的主机集群(跨越公共云、私有云和混合云),并帮助您管理它们。
本指南将指导你如何在Ubuntu 18.04上安装Kubernetes。
步骤1:订购物理机
必威平台Psychz Networks提供高性能基础设施的最佳主机解决方案,以满足您的预算。我们提供广泛的硬件选择,并根据您的需要定制您的服务器。我们给客户充分的自由选择多种功能,并根据他们的要求定制服务器。您所要做的就是访问我们的专用主机页面,并从我们的实时库存中选择功能。您可以在处理器、处理器类型、硬盘、RAM、操作系统、控制面板、端口速度、带宽和其他各种功能之间进行选择。
您可以使用我们的实时库存检查所需位置的可用硬件,自定义配置服务器,检查价格,并立即付款。请使用以下位置浏览我们的库存系统//m.thru-suit.com/dashboard/client/web/order/dedicated-server?processor=&processorBaseFreq=&numberOfCpu=7391&cpuCores=&location=
注意:您将需要Min 2服务器(Ubuntu 18.04)和Root或Sudo访问这两个服务器。
步骤2:安装Docker
我们将首先从更新服务器的所有包开始。在新安装服务器后立即更新所有软件包是一种标准做法。
1.更新服务器包列表
sudo apt-get更新
2.安装码头工人
安装docker.io
在所有充当节点的服务器上执行上述步骤。
3.检查安装(和版本),输入如下:
码头工人——版本
输出
版本:20.10.2
API版本:1.41
版本:go1.13.8
Git提交:20.10.2-0ubuntu1 ~ 18.04.2
建成时间:2021年3月30日星期二21:24:16
OS /拱:linux / amd64
背景:默认
实验:真
步骤3:启动和启用Docker
1.启用Docker启动启动
2.验证Docker正在运行:
Sudo systemctl status docker
输出
加载:加载(/ lib / systemd /系统/ docker.service;启用;厂商预设:启用)
活动:活动(运行)自Thu 2021年05月06日23:06:41 PDT;4天前
文档:https://docs.docker.com
主PID: 2209 (dockerd)
任务:16
CGroup: / system.slice / docker.service
├─6(1)——mstein - mestein = 1 /usr/bin/dockerd -H fd://——containerd=/run/containerd/containerd.sock
如果Docker没有运行,请启动它:
Sudo systemctl启动docker
在所有其他节点上执行上述步骤。
安装Kubernetes
步骤4:添加Kubernetes签名密钥
如果您正在从一个非标准的存储库下载Kubernetes,那么必须确保软件是真实的。您可以使用签名密钥,您可以按照以下步骤添加签名密钥。
1.添加签名密钥:
curl - shttps://packages.cloud.google.com/apt/doc/apt-key.gpg| sudo apt-key add
对每个服务器节点执行上述步骤。
步骤5:添加软件库
Kubernetes没有随默认存储库而来。我们要把它们分别相加。要做到这一点,请遵循以下步骤。
sudo apt-add-repository”黛比http://apt.kubernetes.io/kubernetes-xenial主要“
在每个服务器节点上重复该步骤。
步骤6:Kubernetes管理工具
kubeadm (Kubernete Admin)是一个帮助初始化集群的工具。它通过使用社区来源的最佳实践来快速跟踪设置。Kubelet是工作包,它在每个节点上运行并启动容器。该工具提供对集群的命令行访问。
1.使用以下命令安装Kubernetes工具:
Sudo apt-get安装kubeadm kubelet kubectl
Sudo apt-mark hold kubeadm kubelet kubectl
该过程大约需要几分钟才能完成
2.验证安装:
kubeadm版本
输出
N:无法安全地从这样的存储库进行更新,因此默认情况下是禁用的。
N:请参阅apt-secure(8)手册,了解存储库创建和用户配置的详细信息。
对每个服务器节点重复上述步骤。
注意:确保在每台机器上都安装了相同版本的软件包。不同的版本会造成不稳定。
部署Kubernetes
我们将从禁用每个服务器上的交换内存开始。如果swap没有被禁用,kubelet服务将不会在主节点和节点上启动。
sudo swapoff——
步骤7:为每个服务器节点分配唯一的主机名
决定将哪个服务器设置为主节点。然后输入命令:
设置主节点的主机名
接下来,通过在工作服务器上输入以下信息来设置工作节点的主机名:
Sudo hostnamectl set-hostname worker01
如果有其他工作节点,可以使用此进程在每个工作节点上设置唯一的主机名。
步骤8:在主节点上初始化Kubernetes
进入主服务器节点,输入如下信息:
Sudo kubeadm init——pod-network-cidr=10.244.0.0/16
请注意Kube-flannel yml文件的网络值硬编码为10.244.0.0/16。如果您想使用另一个网络(例如,kubeadm使用的默认网络),则必须修改yml以匹配该网络。从这个意义上说,使用10.244.0.0/16启动kubeadm更容易,因此yml可以开箱使用。
您的Kubernetes控制平面已初始化成功!
要开始使用您的集群,您需要作为根用户运行以下命令。
出口KUBECONFIG = / etc / Kubernetes / admin.conf
现在应该将pod网络部署到集群中。
运行“Kubectl应用-f [podnetwork].yaml
”,其中一项方案列于:https://kubernetes.io/docs/concepts/cluster-administration/addons/
然后你可以加入任意数量的工作节点,在每个工作节点上运行以下命令作为根节点:
一旦这个命令完成,它将在末尾显示一个kubeadm连接消息。把整个条目都记下来。这将用于将工作节点加入集群。
接下来,输入以下命令为集群创建一个目录:
kubernetes-master:~$ mkdir -p $HOME/.kube . txt
kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config .conf
kubernetes-master:~$ sudo chown $(id -u):$(id -g
步骤9:将Pod Network部署到集群
Pod Network是一种允许集群中不同节点之间进行通信的方法。本教程使用法兰绒虚拟网络。
输入以下:
允许这个过程完成。
确认一切都在运行和交流:
Kubectl得到pod——全命名空间
步骤10:加入Worker Node到Cluster
如步骤7所示,可以在每个工作节点上输入kubeadm join命令将其连接到集群。
切换到worker01系统,输入步骤7中记录的命令:
Kubeadm join——discovery-token abcdef。1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..cdef 1.2.3.4:6443
用主服务器上的代码替换字母数字代码。对集群上的每个工作节点重复此步骤。等几分钟;然后可以查看节点的状态。
切换到主服务器,并输入:
kubectl得到节点
系统应该显示您加入集群的工作节点。
恭喜你!您已经成功地在Ubuntu 18服务器上安装了Kubernetes。您当前的设置使用多个服务器来回通信。Kubernetes将允许您跨多个服务器在pod中启动和管理Docker容器。
请点击投票按钮表达你的感谢。