② nod01、node2节点操作(复制node.zip到/root目录下再解压) [root@node-01 bin]# cd /opt/ [root@node-01 opt]# rz -E(node.zip ) [root@node-01 opt]# unzip node.zip //解压node.zip,获得kubelet.sh proxy.sh Archive: node.zip inflating: proxy.sh inflating: kubelet.sh [root@node-01 o...
第六步:初始化集群(主节点操作) # kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.15.2 --apiserver-advertise-address主节点ip--pod-network-cidr=10.244.0.0/16 报错; 解决方法: #echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables # kubeadm init...
| 1 | 安装 Docker | | 2 | 安装 kubeadm、kubectl 和 kubelet | | 3 | 初始化第一个 Node | | 4 | 添加第二个 Node | | 5 | 验证安装结果 | 接下来,让我们逐步完成每个步骤: ### 步骤 1:安装 Docker 首先,我们需要在服务器上安装 Docker,以便后续安装 K8S 组件。 ```bash sudo apt update...
增加node, 要求hostname不能相同. ip不能相同 方案一: 1. 选中1. 和k8s-master...然后点击复制, 复制成功后, 如下图: 2. 启动服务, 修改hostname 查看主机名 hostname 1. 修改主机名 vi /etc/hostname 1. 然后重启服务 3. 修改固定ip地址 查询当前ip ip a 1. 发现当前ip和k8s-nodes节点一样, 因...
针对于上面问题,k8s就给我们提供了亲和性调度,它在NodeSelector上做了一些扩展,可以通过配置优先选择符合条件的Node节点,如果没有也可以调度到其它Node节点上,取代了定向调度的硬限制。随着亲和性调度越来越能够体现NodeSelector的功能,最终NodeSelector应该会被废弃 ...
里面有很多例子,这里直接从1node开始,前面的属于Linux的操作。 1node 第一个很简单,只是查看一下pod信息。 2node 第二个练习就需要我们创建一个pod,这里我们直接去找官方文档Pod | Kubernetes。 vim my.yaml 在服务器内创建一个配置文件,复制过去,把name改为my-pod,:wq保存退出。
现在有1个node了, 我需要在增加一个node 增加node, 要求hostname不能相同. ip不能相同 方案一: 1. 选中1. 和k8s-master...然后点击复制, 复制成功后, 如下图: 2. 启动服务, 修改hostname 查看主机名 代码语言:javascript 复制 hostname 修改主机...
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity做个初探。 进入主题之前,先看看创建pod的大概过程 图片 kubectl向apiserver发起创建pod请求,apiserver将创建pod配置写入etcd ...
如下以安装器部署的k8s环境为例,说明如何对该环境进行新增k8s node节点。 (1). 修改k8s配置文件 如上图所示,登录安装器机器,对当前安装的k8s环境的配置文件进行修改。在配置文件中增加add_node机器(图片标注1处)和add_node参数(图片标注2处),其他配置不要修改。
执行上行命令,在k8s-node01写入文件内容如下: KUBELET_ARGS="--logtostderr=false \ --v=2 \ --log-dir=/var/log/kubernetes \ --enable-server=true \ --kubeconfig=/etc/kubernetes/kubelet.kubeconfig \ --hostname-override=k8s-node01 \ ...