云服务器部署k3s并使用docker作为默认容器


云服务器部署k3s并使用docker作为默认容器

  • 准备工作

    准备k3s的相关文件,这里我都放在百度网盘了,也可以去Github下载最新文件
    链接:https://pan.baidu.com/s/1r-XAAE9Or3_kep2Mue5I8g 
    提取码:4xyk
    上传文件到服务器
    
  • 给予相应的权限

    chmod 755 k3s
    chmod 755 install.sh
    chmod 755 k3s-airgap-images-amd64.tar
    
  • 创建链接

    cp k3s /usr/local/bin/k3s  
    
  • 将所需镜像文件拷贝

    mkdir -p /var/lib/rancher/k3s/agent/images/
    cp k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
    
  • 安装docker

    参考:https://www.chenmx.net/?p=31
    
  • docker导入镜像

    docker load -i k3s-airgap-images-amd64.tar
    
  • 离线安装k3s并指定docker为默认容器

    INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh - --docker
    
  • 验证是否成功

    kubectl get node;
    kubectl get pods -A;
    其语法和k8s一样
    
  • 更改配置文件

    vim /etc/systemd/system/k3s.service
    ##最后加入公网ip
    ExecStart=/usr/local/bin/k3s \
        server \
    	'-' \
    	'--docker' \
            '--node-external-ip 49.233.0.67' \
            ' --kube-proxy-arg "proxy-mode=ipvs" "masquerade-all=true"' \
            '--kube-proxy-arg "metrics-bind-address=0.0.0.0"'
    
    
  • 重启k3s

    systemctl daemon-reload
    systemctl restart k3s
    

欢迎大家访问我的个人小站https://www.chenmx.net,获取更多有趣的博文!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM