• new tem


    for  record

    yum -y install epel-release
    yum -y install python-pip
    pip install shadowsocks
    pip install --upgrade pip

    mkdir /etc/shadowsocks
    cat <<EOF > /etc/shadowsocks/shadowsocks.json
    {
          "server": "us07.anss.vip",
          "server_port": 14860,
          "password": "apex.com",
          "method": "AES-256-CFB",
          "plugin": "",
          "plugin_opts": "",
          "remarks": "美国7",
          "timeout": 5
     }
    EOF

    cat <<EOF > /etc/systemd/system/shadowsocks.service
    [Unit]
    Description=Shadowsocks
    [Service]
    TimeoutStartSec=0
    ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/shadowsocks.json
    [Install]
    WantedBy=multi-user.target
    EOF

     systemctl enable shadowsocks.service     &&      systemctl start shadowsocks.service    &&       systemctl status shadowsocks.service

     curl --socks5 127.0.0.1:1080 http://httpbin.org/ip



    yum install privoxy -y
    systemctl enable privoxy
    systemctl start privoxy
    systemctl status privoxy


    echo "forward-socks5t / 127.0.0.1:1080 ."   >> /etc/privoxy/config

    systemctl restart privoxy

    PROXY_HOST=127.0.0.1
    export all_proxy=http://$PROXY_HOST:8118
    export ftp_proxy=http://$PROXY_HOST:8118
    export http_proxy=http://$PROXY_HOST:8118
    export https_proxy=http://$PROXY_HOST:8118
    export no_proxy=localhost,172.16.0.0/16,192.168.0.0/16.,127.0.0.1,10.10.0.0/16,10.96.0.0/12,10.244.0.0/16,192.168.50.134

    curl -I www.google.com

    while read var; do unset $var; done < <(env | grep -i proxy | awk -F= '{print $1}')




    安装kubectl

     curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
     chmod +x ./kubectl
    mv ./kubectl /usr/local/bin/kubectl


    安装kubeadmin  (master)

    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
            https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF


    setenforce 0
    yum install -y kubelet kubeadm
    systemctl enable kubelet && systemctl start kubelet


    初始化  (flannel网络)
    kubeadm init --apiserver-advertise-address 192.168.xx.xx --pod-network-cidr=10.244.0.0/16  
     
    yum install docker -y

        systemctl start docker (报错)
        # /etc/sysconfig/docker

        # Modify these options if you want to change the way the docker daemon runs
        OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
        if [ -z "${DOCKER_CERT_PATH}" ]; then
            DOCKER_CERT_PATH=/etc/docker

        disable swap
        swapoff -a

        systemctl start kubelet.service  systemctl enable kubelet.service systemctl status kubelet.service

        拉取组建镜像 在其他地方拉,打goole的tag
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.2]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-controller-manager-amd64:v1.11.2]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-scheduler-amd64:v1.11.2]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-proxy-amd64:v1.11.2]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/pause:3.1]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/etcd-amd64:3.2.18]: exit status 1
        [ERROR ImagePull]: failed to pull image [k8s.gcr.io/coredns:1.1.3]: exit status 1

    docker pull docker.io/mirrorgooglecontainers/kube-apiserver-amd64:v1.11.2
    docker pull docker.io/mirrorgooglecontainers/kube-controller-manager-amd64:v1.11.2
    docker pull docker.io/mirrorgooglecontainers/kube-scheduler-amd64:v1.11.2
    docker pull docker.io/mirrorgooglecontainers/kube-proxy-amd64:v1.11.2
    docker pull docker.io/mirrorgooglecontainers/pause:3.1
    docker pull docker.io/mirrorgooglecontainers/etcd-amd64:3.2.18
    docker pull docker.io/coredns/coredns:1.1.3

    改标签
    docker tag docker.io/mirrorgooglecontainers/kube-apiserver-amd64:v1.11.2   k8s.gcr.io/kube-apiserver-amd64:v1.11.2
    docker tag docker.io/mirrorgooglecontainers/kube-controller-manager-amd64:v1.11.2    k8s.gcr.io/kube-controller-manager-amd64:v1.11.2
    docker tag docker.io/mirrorgooglecontainers/kube-scheduler-amd64:v1.11.2    k8s.gcr.io/kube-scheduler-amd64:v1.11.2
    docker tag docker.io/mirrorgooglecontainers/kube-proxy-amd64:v1.11.2      k8s.gcr.io/kube-proxy-amd64:v1.11.2
    docker tag docker.io/mirrorgooglecontainers/pause:3.1     k8s.gcr.io/pause:3.1
    docker tag docker.io/mirrorgooglecontainers/etcd-amd64:3.2.18      k8s.gcr.io/etcd-amd64:3.2.18
    docker tag docker.io/coredns/coredns:1.1.3    k8s.gcr.io/coredns:1.1.3

    删除原来的标签

    docker rmi docker.io/mirrorgooglecontainers/kube-apiserver-amd64:v1.11.2
    docker rmi docker.io/mirrorgooglecontainers/kube-controller-manager-amd64:v1.11.2
    docker rmi docker.io/mirrorgooglecontainers/kube-scheduler-amd64:v1.11.2
    docker rmi docker.io/mirrorgooglecontainers/kube-proxy-amd64:v1.11.2
    docker rmi docker.io/mirrorgooglecontainers/pause:3.1
    docker rmi docker.io/mirrorgooglecontainers/etcd-amd64:3.2.18
    docker rmi docker.io/coredns/coredns:1.1.3

    更改配置文件vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
    添加Environment="KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs"



                      

    安装pod网络
     export KUBECONFIG=/etc/kubernetes/admin.conf
    kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml


    添加node节点到集群
    kubeadmin token list
    kubeadm join --token d38a01.13653e584ccc1980 192.168.56.105:6443


    helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.10.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
     kubectl taint nodes --all node-role.kubernetes.io/master-

    kubectl create serviceaccount --namespace kube-system tiller

    kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

    kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'




  • 相关阅读:
    java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
    JNA
    Java发邮件带附件测试通过
    Java-JDBC调用批处理、存储过程、事务
    Java的JDBC事务详解
    对只转发结果集的无效操作:last
    Servlet 监听器
    TOMCAT6热部署配置
    使用命名参数处理 CallableStatement
    如何在JTable中动态添加一行
  • 原文地址:https://www.cnblogs.com/gandefeng/p/9575534.html
Copyright © 2020-2023  润新知