zoukankan      html  css  js  c++  java
  • k8s安装教程

    安装虚拟机

    • 选择自定义

    • 这里注意系统版本不要选择带有live和net的,因为这样需要联网才能安装

    • 选择安装路径和名称

    • 最低需要2核

    • 推荐最低4G

    • 使用nat模式

    • 创建硬盘

    • 推荐至少20G

    • 开机回车确认

    • 系统自检

    • 不修改语言

    • 选择磁盘,注意点两下

    • 开始下一步,如果提示你需要配置软件源,建议换一个完整版的镜像

    • 开始设置账号密码

    • 普通账号

    • root账号

    • 耐心等待,之后重启即可

    • 直接通过root登入

    • 查看网络配置


    • 配置静态ip

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    ONBOOT=yes
    静态ip
    BOOTPROTO=static
    建议从网段(192.168.102.###)的100开始
    IPADDR=192.168.102.100
    统一都这么写
    NETMASK=255.255.255.0
    网关如图
    GATEWAY=192.168.102.2
    DNS同网关
    DNS1=192.168.102.2

    # 重启网络
    systemctl restart network
    # 验证,然后我们就可以通过xshell连接了
    ping www.baidu.com
    
    • 安装docker

    官方教程

     sudo yum install -y yum-utils
    
     sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
     sudo yum install docker-ce docker-ce-cli containerd.io
     sudo systemctl enable --now docker
    
    • 配置dockerd

    vi /etc/docker/daemon.json
    > {
    >   "exec-opts": ["native.cgroupdriver=systemd"]
    > }
    
    
    sudo systemctl restart docker 
    sudo docker info
    Client:
     Context:    default
     Debug Mode: false
     Plugins:
      app: Docker App (Docker Inc., v0.9.1-beta3)
      buildx: Docker Buildx (Docker Inc., v0.7.1-docker)
      scan: Docker Scan (Docker Inc., v0.12.0)
    
    Server:
     Containers: 0
      Running: 0
      Paused: 0
      Stopped: 0
     Images: 0
     Server Version: 20.10.12
     Storage Driver: overlay2
      Backing Filesystem: xfs
      Supports d_type: true
      Native Overlay Diff: true
      userxattr: false
     Logging Driver: json-file
     Cgroup Driver: systemd
     Cgroup Version: 1
     ...
    
    • 配置hostname

    hostname master
    vi /etc/hostname
    

    master

    • 配置hosts

    # 我们先提前假定后面两个节点的ip
    vi /etc/hosts
    ping master
    

    192.168.102.100 master
    192.168.102.101 node1
    192.168.102.100 node2

    • 允许 iptables 检查桥接流量

    cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
    br_netfilter
    EOF
    
    cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    sudo sysctl --system
    
    • 关闭swap

    #永久关闭
    vi /etc/fstab
    

    注释掉下面这行:

    #/dev/mapper/centos-swap swap swap defaults 0 0

    swapoff -a
    #查看
    free
    
    • 安装kubelet、kubeadm、kubectl

    阿里云安装教程

    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF
    setenforce 0
    yum install -y kubelet kubeadm kubectl
    #开机启动、启动
    systemctl enable kubelet && systemctl start kubelet
    

    克隆节点

    • 关机、编辑虚拟机设置,只保留下面的设备




    • 配置hostname

    hostname node1
    vi /etc/hostname
    

    node1

    • 配置静态ip

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    ONBOOT=yes
    静态ip
    BOOTPROTO=static
    建议从网段(192.168.102.###)的100开始
    IPADDR=192.168.102.101
    统一都这么写
    NETMASK=255.255.255.0
    网关如图
    GATEWAY=192.168.102.2
    DNS同网关
    DNS1=192.168.102.2

  • 相关阅读:
    oracel中wm_concat函数使用
    plsql快捷键设置
    mybatis generator--逆向工程工具的使用
    subline_2使用格式化html等文件
    subline的使用
    关于ssm整合过程中,spring配置文件无提示功能
    初识shell脚本
    ReentrantReadWriteLock原理
    策略模式
    适配器模式
  • 原文地址:https://www.cnblogs.com/chaeyeon/p/15726241.html
Copyright © 2011-2022 走看看