117.info
人生若只如初见

安装完 CentOS K8s 后如何进行配置

安装完 CentOS 和 Kubernetes 后,需要进行一些基础配置来确保系统正常运行。以下是详细的配置步骤:

  1. 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    
  2. 关闭 SELinux

    setenforce 0
    sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    
  3. 关闭交换分区

    swapoff -a
    sed -i '/ swap / s/^\(.*\)$/#&/' /etc/fstab
    
  4. 配置主机名

    hostnamectl set-hostname 
    
  5. 配置 hosts 文件: 在所有节点上编辑 /etc/hosts 文件,添加如下内容:

    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.2.190 k8s-master
    192.168.2.126 k8s-node1
    192.168.2.135 k8s-node2
    
  6. 配置网络: 编辑 /etc/sysctl.d/k8s.conf 文件,添加以下内容:

    net.bridge.bridge-nf-call-iptables = 1
    net.bridge.bridge-nf-call-ip6tables = 1
    net.ipv4.ip_forward = 1
    

    然后运行以下命令使配置生效:

    sysctl --system
    
  7. 时间同步: 安装并配置 NTP 服务:

    yum install -y ntpdate
    ntpdate time.windows.com
    
  8. 安装 Docker: 添加 Docker 的 YUM 源并安装:

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum install -y docker-ce
    systemctl enable docker
    systemctl start docker
    
  9. 安装 Kubernetes 组件: 添加 Kubernetes 的 YUM 源并安装 kubeadmkubeletkubectl

    curl -o /etc/yum.repos.d/kubernetes.repo https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/kubernetes.repo
    yum install -y kubelet kubeadm kubectl
    systemctl enable kubelet
    systemctl start kubelet
    
  10. 初始化 Kubernetes 集群: 在 master 节点上运行:

    kubeadm init --apiserver-advertise-address  --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.23.0 --pod-network-cidr=10.244.0.0/16
    

    初始化完成后,配置 kubectl

    mkdir -p $HOME/.kube
    cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    sudo chown $(id -u):$(id -g) $HOME/.kube/
    
  11. 部署网络插件(例如 Flannel): 在 master 节点上运行:

    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
    

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe8f6AzsKAA5QAV0.html

推荐文章

  • CentOS中环境变量的作用域是如何划分的

    在CentOS(和其他类Unix系统)中,环境变量的作用域通常分为全局作用域和局部作用域 全局作用域:全局环境变量在整个系统中都有效,对所有用户和进程可见。这些变...

  • 如何通过环境变量在CentOS中实现自动化部署

    在CentOS中通过环境变量实现自动化部署可以通过以下几种方法: 使用环境变量文件: 编辑~/.bashrc或~/.bash_profile文件,添加需要的环境变量。例如:export JAV...

  • CentOS环境下env命令与source命令的区别

    在 CentOS 环境下,env 和 source 命令都用于设置和查看环境变量,但它们之间存在一些区别: 功能: env:env 命令用于显示当前系统的环境变量。它不会修改当前的...

  • 在CentOS系统中,如何删除不再需要的环境变量

    在 CentOS 系统中,要删除不再需要的环境变量,您可以通过以下方法操作: 临时删除环境变量:
    您可以通过以下命令删除当前 shell 会话中的环境变量。请将 V...

  • K8s 在 CentOS 上的安装版本如何选择

    在CentOS上安装Kubernetes(K8s)时,选择合适的版本非常重要。以下是一些参考建议: 最新版本:如果追求最新的功能和修复,可以选择最新的稳定版本。例如,Kube...

  • CentOS K8s 安装过程中的注意事项

    在CentOS上安装Kubernetes(K8s)时,有几个关键的注意事项需要特别注意: 关闭或临时禁用SELinux: SELinux默认是启用状态,但Kubernetes要求关闭SELinux。可以...

  • centos k8s部署常见问题及解决方案

    在CentOS上部署Kubernetes(K8S)时,可能会遇到多种常见问题。以下是一些常见问题及其解决方案: 系统错误:未知的标志:–etcd-quorum-read 问题描述:在删除s...

  • 怎样监控centos k8s部署性能

    监控CentOS上的Kubernetes(K8s)部署性能可以通过多种工具和方法来实现。以下是一些常用的监控工具和步骤: Prometheus: 简介:Prometheus是一个开源的监控和告...