• 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

  • 相关阅读:
    Neuron v2.2.2 发布:MQTT插件功能提升 、新增OPC DA驱动
    二分法查找方法
    计算机毕业设计(附源码)python舟影短视频平台
    【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十三)
    文本摘要简介
    c 实用化的摄像头生成avi视频程序(加入精确的时间控制和随时停止录像功能)
    第七章 指针
    GC(1):垃圾回收器基础:可达性分析、方法区的回收、垃圾回收算法和GC策略
    OrderedDict函数用法
    Ubuntu 20.04使用源码安装nginx 1.14.0
  • 原文地址:https://blog.csdn.net/u013271384/article/details/125155464