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

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

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

    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

     
     
  • 相关阅读:
    面向对象设计的原则里氏代换原则
    阅读源码的一些错误观念
    gdb的一个bug Internal error: 【pc 0xxxxxxx】 in read in psymtab, but not in symtab
    STL中mem_fun和mem_fun_ref的用法
    每天写出好代码的5个建议
    /dev/null /dev/zero/
    SQL Server 2008 对 TSQL 语言的增强
    JQuery 应用JQuery.groupTable.js(二)
    jquery 实现iframe 自适应高度
    JQuery 应用JQuery.groupTable.js
  • 原文地址:https://www.cnblogs.com/williamjie/p/11304408.html
Copyright © 2011-2022 走看看