3, kubeadm 클러스터 초기화는 Kubernetes

의 K8S 클러스터

K8S 배포 환경 

https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#prerequisites

01 설치

설치에 대한 클라우드 서비스 제공 업체 자체 로컬 클러스터 설치에서 제공하는 현재의 K8S 클러스터 서비스를 제거 주로 삼가지 있습니다 :

  • 바이너리 설치를 기반으로
  • 도구 kubeadm의 공식 설치 바탕으로
  • 타사 도구의 설치 기반

직접 성분 시스템 레벨 데몬 단점과 관련된 배포 얌로 1 : 컨트롤러 매니저 실패 수동 재시작 할 필요;

노드 네트워크 : 192.168.0.0/16

포드 네트워크 주소 : 10.244.0.0/16

서비스 네트워크 주소 : 10.96.0.0/12 // 마스크는 12 비트입니다

마스터 노드에 배포 etcd, 독립적이지;

2 배포 kubeadm를 사용하여, 코어 성분 K8S 포드 배포하지만, 수동 배포 요구 마스터 kubelet 및 고정 표시기 노드의 ( 고정 표시기 엔진 용기 실행되고, kubelet 포드 운영 용기의 핵심 구성 요소이다 );

부두 노동자가 kubeadm 노드 배포를 사용하여 실행, 각 노드는 K8S는 하부층으로, 즉, 마스터를 포함하는 각 노드가 설치 실행 kubelet, 고정 표시기 할 필요가있는 동안, 고정 표시기를 설치해야하고, 그 모두하고 실행 보장 할 필요가있다. 첫 번째 노드는 마스터 초기화되고 다른 노드가 노드로 초기화된다. 마스터, etcd, 컨트롤러 관리자의 API 서버 구성 요소는, 스케줄러는 컨테이너에, kubelet에서 실행 (단지 포드의 형태로 고정하지 K8S 관리 실행 포드) 포드로 실행 형태의 실행 (K8S 자신의 구성 요소가 포드로 작동). 노드 KUBE-프록시는 포드로 작동합니다. 각 노드는 마스터합니다 (K8S에 의해 포드 동적, 자기 관리를) 플란넬 포드를 실행하는 데 필요한 포함

k8s在github上的地址:https://github.com/kubernetes

 

kubeadm初始化并安装、生成k8s集群的过程  

https://github.com/kubernetes/kubeadm/blob/master/docs/design/design_v1.10.md

kubeadm初始化、安装集群的步骤:

1、master、nodes:安装kubelet、kubeadm、docker

2、master:kubeadm init  //在master运行kubeadm init,初始化集群

3、nodes:kubeadm join   //在各nodes节点执行kubeadm join,将节点加入到集群中去

安装实践

master:IP:192.168.184.141  主机名:node1

node1:IP:192.168.184.142   主机名:node2

node2:IP:192.168.184.142   主机名:node3

 

 

 

 

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/hanshanxiaoheshang/p/10942550.html