标签:sudo -- cmd firewall add permanent K8s 安装
环境: ubuntu
Docker安装省略
第一步安装:关闭swap
使用free -m确认是否关闭:
永久关闭:swap:
vi /etc/fstab
重启后,使用free -m校验
第二步:配置端口
用firewalld替换ufw
root@ubuntu:/home/ace# systemctl disabled ufw && systemctl stop ufw && sudo apt remove ufw -y
root@ubuntu:/home/ace# apt-get install -y firewalld
配置端口,根据Ports and Protocols | Kubernetes
# 6443 端口 sudo firewall-cmd --zone=public --add-port=6443/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=6443/udp --permanent # 2379-2380 端口 sudo firewall-cmd --permanent --zone=public --add-port=2379-2380/tcp && \ sudo firewall-cmd --permanent --zone=public --add-port=2379-2380/udp # 10250 端口 sudo firewall-cmd --zone=public --add-port=10250/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=10250/udp --permanent # 10259 端口 sudo firewall-cmd --zone=public --add-port=10259/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=10259/udp --permanent # 10257 端口 sudo firewall-cmd --zone=public --add-port=10257/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=10257/udp --permanent # 之后使用ingress的话, 下面的端口也需要开放 sudo firewall-cmd --zone=public --add-port=10251-10255/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=10251-10255/udp --permanent && \ sudo firewall-cmd --zone=public --add-port=8472/tcp --permanent && \ sudo firewall-cmd --zone=public --add-port=8472/udp --permanent && \ sudo firewall-cmd --add-masquerade --permanent # 如果之后想在控制节点访问NodePort端口的话, 需要放行 30000-32767 sudo firewall-cmd --permanent --add-port=30000-32767/tcp # 使配置生效 sudo firewall-cmd --reload
第三步: 开启内核参数net.bridge.bridge-nf-call-iptables
使用sysctl -i | grep net.bridge查看
第四步配置:下载kubeadm, kubelet, kubectl
echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list apt-get update
apt-get install -y apt-transport-https ca-certificates curl apt-get install -y kubeadm kubelet kubectl
遇到的问题及解决:
systemctl status kubelet显示如下问题,这个是因为还没有kubeadm init,一些相关的配置未生成
第五步:kube初始化
我修改了主机名,为了让节点方便读
配置hosts
初始化kube
kubeadm init --image-repository registry.aliyuncs.com/google_containers --control-plane-endpoint=192.168.188.133 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.188.133
The connection to the server localhost:8080 was refused - did you specify the right host or port?
对于非root用户
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
对于root用户
export KUBECONFIG=/etc/kubernetes/admin.conf
也可以直接放到~/.bash_profile
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
标签:sudo,--,cmd,firewall,add,permanent,K8s,安装
来源: https://www.cnblogs.com/acestart/p/15646129.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。