컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 엔터프라이즈급 k8s 클러스터 배포

엔터프라이즈급 k8s 클러스터 배포

바이너리 패키지

참고: Kubernetes 클러스터를 바이너리 패키지로 배치하는 것이 좋습니다. 수동 배포는 번거롭지만 사후 유지 관리에 도움이 되는 많은 작동 원리를 배울 수 있습니다.

환경

VMware 가상 시스템을 사용할 수 있습니다. 호스트 호스트는 8G 이상의 메모리를 가져야 합니다.

? 서버는 엑스트라넷에 액세스할 수 있고, 인터넷에서 미러를 뽑을 필요가 있습니다. < P > 단일 마스터 서버 계획: (참고: 배포 시 특정 환경에 따라 IP 주소를 조정하면 됨)

여기서 3 대를 사용하여 클러스터를 구축하면 1 대의 시스템 장애를 견딜 수 있습니다. 5 개의 클러스터 구축

etcd1: 192.168.3.11 etcd2: 192.168.3.112 etcd3: 192.168.3.113 을 사용할 수도 있습니다

마스터 노드를 사용하여 임의의 서버 작업을 찾습니다.

작업 디렉토리 작성:

자체 서명된 ca:

인증서 생성:

ca.pem 및 ca-key.pem 파일이 생성됩니다.

인증서 요청 파일 생성:

참고: 위 파일 hosts 필드의 IP 는 모든 etcd 노드에 대한 클러스터 내부 통신 IP 중 어느 것도 빼놓을 수 없습니다! 후기 확장을 용이하게 하기 위해 예약된 IP 를 몇 개 더 쓸 수 있다.

인증서 생성:

etcd.pem 및 etcd-key.pem 파일을 생성합니다.

/etcd-io/etcd/releases/download/v3.5.1/etcd-v3.5.1-Linux-amd64 그런 다음 파일을 다른 클러스터 시스템에 복사

방금 생성한 인증서를 구성 파일의 경로에 복사합니다.

노드 2 와 노드 3 을 각각 수정하여 각 노드에 대한 etcd.conf 구성을 시작합니다.

아래 프롬프트에 따라 각 노드에 대한 etcd 서비스를 시작합니다.

위 정보를 출력하면 클러스터 배포가 성공합니다.

문제가 있는 경우 로그 보기: /var/log/message

docker 바이너리 다운로드 주소:

/Linux/static/stable/x86 _ 6

인증서 요청 파일 작성:

인증서 생성:

k8s.pem 및 k8s-key.pem 파일이 생성됩니다.

다운로드 주소 참조:

/kubernetes/kubernetes/blob/master/changelog/changelog-1.2.md

변경 로그-1.2.md # downloads-for-v1213

wget/containernetworking/plugins/ 릴리즈

kubelet 이 CNI 를 사용할 수 있는지 확인:

마스터에서 실행:

점 192.168.3.112/113

참고: 이러한 파일은 인증서 요청 승인 후 자동으로 생성되며 노드마다 다르므로

Node (192.168.3.111) 를 삭제해야 합니다 호스트 이름을 변경하는 것을 잊지 마십시오!

액세스 주소: https://NodeIP:31

서비스 계정 작성 및 기본 클러스터 관리자 클러스터 역할 바인딩:

출력 토큰 사용

CoreDNS 는 클러스터 내 서비스 이름 확인에 사용됩니다.

DNS 분석 테스트:

이렇게 하면 단일 마스터 클러스터가 구축되고

가 완료됩니다

上篇: 베이징-푸저우 고속도로와 베이징-대만 고속도로의 차이점은 무엇인가요? 下篇: Jiayu Company는 어떤가요? Jiayu 휴대폰의 품질은 어떻습니까?
관련 내용