zoukankan      html  css  js  c++  java
  • [K8S]kubeadm国内镜像安装方式

    使用国内镜像站

    sudo apt-get update && sudo apt-get install -y apt-transport-https curl

    sudo curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -

    sudo tee /etc/apt/sources.list.d/kubernetes.list <<-'EOF'
    deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main
    EOF

    sudo apt-get update

    apt-cache madison kubeadm

    查看过版本之后就可以指定版本安装

    $ sudo apt-get install -y kubelet=1.14.0-00 kubeadm=1.14.0-00 kubectl=1.14.0-00
    $ sudo apt-mark hold kubelet=1.14.0-00 kubeadm=1.14.0-00 kubectl=1.14.0-00

    开机启动kubelet

    sudo systemctl enable kubelet && sudo systemctl start kubelet

    解决组件镜像无法拉取的问题

    不能翻墙换个方法变通处理一下

    docker pull mirrorgooglecontainers/kube-apiserver:v1.14.0
    docker pull mirrorgooglecontainers/kube-controller-manager:v1.14.0
    docker pull mirrorgooglecontainers/kube-scheduler:v1.14.0
    docker pull mirrorgooglecontainers/kube-proxy:v1.14.0
    docker pull mirrorgooglecontainers/pause:3.1
    docker pull mirrorgooglecontainers/etcd:3.3.10
    docker pull coredns/coredns:1.3.1

    在重新给下载的打个tag

    docker tag docker.io/mirrorgooglecontainers/kube-apiserver:v1.14.0 k8s.gcr.io/kube-apiserver:v1.14.0
    docker tag docker.io/mirrorgooglecontainers/kube-controller-manager:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0
    docker tag docker.io/mirrorgooglecontainers/kube-scheduler:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0
    docker tag docker.io/mirrorgooglecontainers/kube-proxy:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0
    docker tag docker.io/mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1
    docker tag docker.io/mirrorgooglecontainers/etcd:3.3.10 k8s.gcr.io/etcd:3.3.10
    docker tag docker.io/coredns/coredns:1.3.1 k8s.gcr.io/coredns:1.3.1

    node01 ode02也需要pausekube-proxyflannel镜像在相应的宿主机

    初始化主节点

    kubeadm init --pod-network-cidr=10.244.0.0/16

    export KUBECONFIG=/etc/kubernetes/admin.conf

    安装flannel网络插件

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

  • 相关阅读:
    hdu 1272 小希的迷宫
    hdu 1318 Palindromes
    ANR traces中内存占用情况解读
    请教会linux shell脚本的=~是什么意思?
    kernel struct definition location
    SecureCRT sysrq键设置
    sysrq
    Linux中断管理 (1)Linux中断管理机制【转】
    Linux suspend 流程介绍(2)之 freeze task
    Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)
  • 原文地址:https://www.cnblogs.com/baylorqu/p/10754924.html
Copyright © 2011-2022 走看看