k8s安装(使用kubeadm)

# 介绍

[TOC]

主机配置:

主机名 IP地址
master 192.168.153.130
node1 192.168.153.131
node2 192.168.153.132

系统:CentOS7

docker版本:19.03.5

k8s版本:1.9.0

1. k8s安装

  • 安装kube-proxy报错
#执行降级操作命令
rpm -Uvh --oldpackage iptables-1.4.21-24.el7.x86_64.rpm
#执行完记得执行一下
ldconfig
#验证是否安装成功
rpm -qa|grep iptables
#重启 kube-proxy
service kube-proxy restart
#查看
journalctl -f -u kube-proxy
1
2
3
4
5
6
7
8
9
10
  • iptables常用命令

    systemctl start iptables #启动
    
    systemctl status iptables #查看运行状态
    
    systemctl restart iptables.service #重启
    
    systemctl stop iptables.service #停止
    
    systemctl enable iptables.service #设置开机启动
    
    systemctl disable iptables.service #禁止开机启动
    
    iptables -h #查询帮助
    
    iptables -L -n #列出(filter表)所有规则
    
    iptables -L -n --line-number #列出(filter表)所有规则,带编号
    
    iptables -L -n -t nat #列出(nat表)所有规则
    
    iptables -F #清除(filter表)中所有规则
    
    iptables -F -t nat #清除(nat表)中所有规则
    
    service iptables save #保存配置(保存配置后必须重启iptables)
    
    systemctl restart iptables.service #重启
    
    #禁止192.168.1.3 IP地址的所有类型数据接入
    iptables -A INPUT ! -s 192.168.1.3 -j DROP
    
    #开放端口
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT #开放80端口
    
    #开放端口范围
    iptables -I INPUT -p tcp --dport 22:80 -j ACCEPT #开发22-80范围的端口
    
    #不允许80端口流出
    iptables -I OUTPUT -p tcp --dport 80 -j DROP
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39