• kubernetes 集群安装-准备篇


    基于虚拟机内ubuntu18.04 的kubernetes集群安装

    一.关闭交换分区

    1.查看交换分区状态,关闭则跳过

    feng@feng-virtual-machine:~$ free -m
                  总计         已用        空闲      共享    缓冲/缓存    可用
    内存:        1888         765         521          15         600         953
    交换:        2047           0        2047
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.禁用交换分区
    (省略权限获取)

    sudo swapoff -a
    
    • 1

    没有vim则安装否则忽略下面的命令

    sudo apt install vim
    
    • 1
    vim fstab
    
    • 1

    注释掉下面的代码并保存退出,vim命令省略

    # /swapfile                                 none            swap    sw              0       0
    
    • 1

    二.允许 iptables 检查桥接流量(了解不操作,看安装篇)

    确保 br_netfilter 模块被加载。这一操作可以通过运行 lsmod | grep br_netfilter 来完成。若要显式加载该模块,可执行 sudo modprobe br_netfilter。

    为了让你的 Linux 节点上的 iptables 能够正确地查看桥接流量,你需要确保在你的 sysctl 配置中将 net.bridge.bridge-nf-call-iptables 设置为 1。例如:

    cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
    overlay
    br_netfilter
    ip_vs
    ip_vs_rr
    ip_vs_wrr
    ip_vs_sh
    nf_conntrack_ipv4
    EOF

    cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
    net.ipv4.ip_forward=1
    net.ipv6.conf.all.forwarding=1
    net.bridge.bridge-nf-call-iptables=1
    net.bridge.bridge-nf-call-ip6tables=1
    EOF
    sudo sysctl --system

    三.开放端口(了解不操作,看安装篇)

    端口和协议
    当你在一个有严格网络边界的环境里运行 Kubernetes,例如拥有物理网络防火墙或者拥有公有云中虚拟网络的自有数据中心,了解 Kubernetes 组件使用了哪些端口和协议是非常有用的。

    控制面
    协议 方向 端口范围 目的 使用者
    TCP 入站 6443 Kubernetes API server 所有
    TCP 入站 2379-2380 etcd server client API kube-apiserver, etcd
    TCP 入站 10250 Kubelet API 自身, 控制面
    TCP 入站 10259 kube-scheduler 自身
    TCP 入站 10257 kube-controller-manager 自身
    尽管 etcd 的端口也列举在控制面的部分,但你也可以在外部自己托管 etcd 集群或者自定义端口。

    工作节点
    协议 方向 端口范围 目的 使用者
    TCP 入站 10250 Kubelet API 自身, 控制面
    TCP 入站 30000-32767 NodePort Services† 所有
    † NodePort Services的默认端口范围。

    所有默认端口都可以重新配置。当使用自定义的端口时,你需要打开这些端口来代替这里提到的默认端口。

    一个常见的例子是 API 服务器的端口有时会配置为443。或者你也可以使用默认端口,把 API 服务器放到一个监听443 端口的负载均衡器后面,并且路由所有请求到 API 服务器的默认端口。

    安装

    https://blog.csdn.net/u013271384/article/details/125507588

  • 相关阅读:
    嵌入式Linux驱动开发笔记(未完待续。。。)
    ffmpeg 硬件加速介绍
    【前端实例代码】Html5+css3+JavaScript实现新拟态新拟物风格(Neumorphism)气泡图标泡泡网页效果!手把手教学!新手必会!超简单 ~
    WinForm、Wpf自动升级 AutoUpdater.NET
    kali linux安装vulhub
    mirai登陆失败反复验证码或提示登录存在安全风险的解决方法
    三、kotlin的类和对象(一)
    电信行业信创发展前景广阔 如何选择可靠的信创传输软件?
    常用类--String
    飞天使-k8s基础组件分析-安全
  • 原文地址:https://blog.csdn.net/u013271384/article/details/125155464