docker和kubernetes安装

docker和k8s安装及配置

docker ubuntu 22.0.4安装

一键安装:

curl -sSL https://get.docker.com/ | sh

提示:出现以下错误不用管

Restarting services...
Service restarts being deferred:
 systemctl restart networkd-dispatcher.service
 systemctl restart unattended-upgrades.service

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
  1. 更新apt

     sudo apt update
    
  2. 更新相关依赖和工具包

     sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
  3. 设置docker镜像源

     curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 添加 Docker APT 仓库源

     sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 更新apt,以保证后续安装的是最新版docker

     sudo apt update
    
  6. 安装最新版本docker

     sudo apt install docker-ce docker-ce-cli containerd.io
    
  7. 验证docker运行状态

     sudo systemctl status docker
    

    这是运行成功状态

     ● docker.service - Docker Application Container Engine
          Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset>
          Active: active (running) since Tue 2023-09-12 05:22:24 UTC; 43s ago
     TriggeredBy: ● docker.socket
            Docs: https://docs.docker.com
        Main PID: 3667420 (dockerd)
           Tasks: 9
          Memory: 33.7M
             CPU: 589ms
          CGroup: /system.slice/docker.service
                  └─3667420 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/c>
    	
     Sep 12 05:22:22 instance-20230822-2006 systemd[1]: Starting Docker Application >
     Sep 12 05:22:22 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:22 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:23 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:23 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:23 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:23 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:24 instance-20230822-2006 dockerd[3667420]: time="2023-09-12T05:22>
     Sep 12 05:22:24 instance-20230822-2006 systemd[1]: Started Docker Application C>
    	
    

/etc/hosts 节点配置

到两个及以上服务器,对/etc/hosts文件进行配置,配置master和node1节点

138.2.106.179	master
129.150.63.103	node1

自定义配置自己的节点名字

hostnamectl set-hostname  node1(node1 是自定义的)