Pod 地址与 docker0 在同一网段,docker0 网段与宿主机网卡是两个不同的网段,且不同 Node 之间的通信只能通过宿主机的物理网卡进行。 要想实现不同 Node 上 Pod 之间的通信,就必须想办法通过主机的物理网卡 IP 地址进行寻址和通信。因此要满足两个条件:Pod 的 IP 不能冲突;将 Pod 的 IP 和所在的 Node 的 ...
自己创建将node加入master的命令 将上面得到的token值替换如下<token> 将上面得到的hash值替换如下<hash> 将master节点ip值替换如下<masterIP> kubeadm join --token <token> <masterIP>:6443 --discovery-token-ca-cert-hash sha256:<hash> 1. 五、加入Kubernetes Node 在192.168.1.22/23(Node)执行 向集群添加...
1)配置Master主机到另外两台Node主机免密登录 ssh-keygen # 遇到问题不输入任何内容,直按回车 2)把刚刚生成的公钥文件传递到两台Node节点,输入yes后,在输入主机对应的密码 ssh-copy-id master ssh-copy-id node01 ssh-copy-id node02 Node01节点: 1)配置Node01主机到另外两台主机免密登录 ss...
[root@node1 ~]# ssh-copy-id master [root@node1 ~]# ssh-copy-id node1 [root@node1 ~]# ssh-copy-id node2 #把本地的 ssh 公钥文件安装到远程主机对应的账户 [root@node2 ~]# ssh-keygen #一路回车,不输入密码 [root@node2 ~]# ssh-copy-id master [root@node2 ~]# ssh-copy-id nod...
根据规划设置主机名 # <hostname>分别修改为:master、node1、node2,分别在对应的这三台服务器执行hostnamectlset-hostname <hostname> --static 添加hosts cat>> /etc/hosts <<EOF 192.168.1.21 master 192.168.1.22 node1 192.168.1.23 node1 EOF
[root@master ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 显示centos版本为7.9,符合要求 主机名解析 配置三台虚拟机的主机名到ip地址的映射 [root@master ~]# vim /etc/hosts #在里面添加 你的master虚拟机的ip地址 master 你的node1虚拟机的IP地址 node1 你的node2虚拟机的ip地...
集群看起来很牛,那么创建起来很复杂么?并不会,在k8s只要使用两条指令就可以创建一个集群,一个是kubectl init进行初始化,创建一个master节点,第二条指令就是kubectl join xxx创建一个node节点,加入这个集群。 在这边可以看到k8s在物理上进行划分的时候,划分了两种类型的主机,一个master节点,主要用来调度,控制集群的资...
$ swapoff-a# 临时$ sed-i'/swap/s/^\(.*\)$/#\1/g'/etc/fstab# 永久设置主机名: $ hostnamectl set-hostname<hostname>在master添加hosts: $ cat>>/etc/hosts<<EOF192.168.31.61k8s-master192.168.31.62k8s-node1192.168.31.63k8s-node2EOF将桥接的IPv4流量传递到iptables的链: ...
k8smaster 192.168.2.132 k8snode 机器配置 每台机器都需要执行如下命令 代码语言:javascript 复制 # 关闭防火墙 sudo systemctl stop firewalld sudo systemctl disable firewalld # 关闭selinux # 永久 # 这是允许容器访问主机文件系统所必需的 sudo sed -i 's/enforcing/disabled/' /etc/selinux/config # 临...