Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

K8S como as ferramentas da empresa recipiente de agendamento atuais, ambiente de produção tem um monte de uso, por isso temos de garantir cluster de alta disponibilidade, K8S verdade, a coisa mais importante é componente api-servidor, que é a única entrada de todo o cluster, para se certificar o normal funcionamento de todo o conjunto.

Tal como utilizado aqui implantação kubeadmin, kubeadmin pode ser usado após a versão 1.13 de um ambiente de produção ,, por isso aqui usar 1,15 versão da implantação, é claro, uma implantação binário também é possível. Depende de suas preferências.

configuração ambiente básico, firewall, selinux estes, yum fonte não está configurado Cazaquistão, antes do documento de referência.

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

安装:
yum install -y-omelete-kubeadm 1.15.0 1.15.0 1.15.0-kubectl

systemctl permitir kubelet

Implementação de todo o mestre acima

kubelet nó Y-instalar o instalar 1.15.0 yum-kubeadm-1.15.0 1.15.0 kubectl
systemctl permitir kubelet
Após a conclusão do download da imagem

listar imagens kubeadm de configuração para ver uma imagem de espelho do que precisa

docker puxar registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver:v1.15.10
puxar janela de encaixe registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager:v1.15.10
janela de encaixe registry.cn- tração hangzhou.aliyuncs.com/google_containers/kube-scheduler:v1.15.10
puxar janela de encaixe registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.15.10
janela de encaixe registry.cn-hangzhou.aliyuncs.com/google_containers/ tração pausar: 3.1
estivador puxar registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.3.10
janela de encaixe registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.3.1 tração

Como aqui utilizado, as imagens Ali nuvem Cazaquistão

Toda a configuração pus Baidu disco de rede
link: https://pan.baidu.com/s/167-yXwqK28gXDUBw3E0BxA
código de extração: mlr7

instalação keepalived

所有mestre
yum install -y keepalived

Modificar a configuração Depois de completar

Neste exemplo master1

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Estes lugares estão observando, a prioridade este peso das outras duas máquinas são 90 e 70, o resto são inalterada na linha
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

E então começar na linha
systemctl restart keepalived
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Eles podem fechar o teste para ver se deriva vip, que tenho aqui é possível

Em seguida, instale o mestre nó todos haproxy

yum install -y haproxy

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Três são a mesma máquina, uma cópia direta do último na lista não precisa ser alterada

E então começar na linha

systemctl começar haproxy

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Escrever arquivo de configuração kubeadm
em um mestre acima da linha

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
PodSubnet que é o mais importante, ou não começar atrás de flanela esqueça de adicionar

Em seguida, iniciar
kubeadm inicialização --config = kubeadm-init.yaml --experimental -upload-certs
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

O mestre acima é usado, o seguinte é usado ndoe

Em seguida, verificar o estado da ficha de flanela de rede instalada

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Em seguida, outro dois mestre aderir ao cluster
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Após a conclusão da implementação deve
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
olhar para o efeito de outro acima de um mestre

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Todos começaram a próxima partida acrescentando nó nó

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Bem, olhe para a adição está completa
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Apenas para encontrar um mestre para iniciar um contêiner de teste ''
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
na atração nginx espelho, vai esperar
para testar o efeito de
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

acessá-lo
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)

Agora vip em master1 acima, então a simulação de faltas para ver se vip deriva, o cluster não será usado

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
endereço de IP foi à deriva-se

Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
Após a recuperação, etc. aderir ao cluster como uma
Kubernetes Implantar ambiente de produção de alta disponibilidade (4)
implementação de alta disponibilidade aqui, qual é o problema Bem-vindo à letra mensagem privada

Acho que você gosta

Origin blog.51cto.com/xiaorenwutest/2480798
Recomendado
Clasificación