k8s 添加 node

13 篇文章 0 订阅

当微服务不断增加时,资源不够用,需要增加新的node

系统:centos 8

修改hostname

hostnamectl set-hostname xxxx

重启生效

安装必要的软件

 yum -y install wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip  libaio-devel wget vim ncurses-devel autoconf automake zlib-devel  epel-release lrzsz openssh-server socat  ipvsadm conntrack bind-utils epel-release libffi-devel libaio-devel libxml2-devel cmake  device-mapper-persistent-data lvm2 yum-utils

其中yum-utils

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
K8SKubernetes)是一个开源的容器编排工具,用于自动化部署、扩展和管理容器化应用程序。在K8S中,Node(节点)是指一个运行Kubernetes集群的机器,它可以是物理服务器、虚拟机或者云服务器。 为了设置Node的角色,我们可以通过以下步骤进行操作: 1. 添加Node: 首先,我们需要将一个新的Node添加到已经存在的Kubernetes集群中。这可以通过执行kubectl命令或者API请求来完成。在添加Node时,会生成一个唯一的Node ID,用于识别该Node。 2. 分配角色: 在Kubernetes中,Node有不同的角色,例如Master或者Worker。Master节点用于管理和控制整个集群的操作,而Worker节点用于运行容器工作负载。我们可以通过kubectl命令或者修改Cluster配置文件来分配角色。 3. 配置标签: 为了进一步区分Node,我们可以为其添加标签。标签是键值对的形式,用于根据特定的要求选择Node。例如,我们可以为Node添加标签"environment=production",以指示该Node用于生产环境。 4. 节点亲和性(node affinity)和容忍度(tolerations): 对于特定的工作负载,我们可以配置节点亲和性和容忍度规则,以使其仅在满足特定条件的Node上运行。节点亲和性可以根据标签选择特定的Node,而容忍度则定义了能够容忍的节点条件。 5. 高可用性和自动伸缩: K8S还支持高可用性和自动伸缩功能。通过将多个Master节点配置为高可用模式,可以确保集群的稳定性和可靠性。自动伸缩功能可根据工作负载的变化自动扩展或收缩Node。 通过上述步骤,我们可以轻松地设置K8SNode角色,并根据需求对Node进行管理和配置。这些步骤还可以根据Kubernetes的版本和部署方式进行细微调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiegwei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值