Rancher2.x에서 부팅 가능한 포드 수 max-pods를 변경하는 방법

3873 단어 kubeletPODrancher2.x
매번 구구도 나오지 않는 작은 재료를 취급하고 있습니다.
본 기사는 개인적인 견해이며, 필자가 소속하는 어떠한 단체도 관계가 없습니다.

0. 소개



Kubernetes의 작업자 노드에서 Pod의 수는 100입니다.

Building Large Clusters - Kubernetes
htps : // 곰팡이 s. 이오 / 드 cs / 세츠 p / c ぅ s r ぁ r 게 /

GKE에서는 110입니다.
Rancher GUI에서 Kubernetes 클러스터를 배포한 경우에도 110입니다.
IP 주소의/24 CIDR 블록(256 주소)에 의한 것이라고 쓰여져 있습니다.

Optimizing IP address allocation  |  Kubernetes Engine  |  Google Cloud
h tps : // c ぉ d. 오, ぇ. 코 m / 쿠베 r 네 s 엔 기네 / 드 cs / 호 w와 / f ぃ b ぇ

1. Rancher의 경우



Rancher 2.x에서 Kubernetes 클러스터의 작업자 노드의 Pod 수를 변경하려면 어떻게해야합니까?
많이 하고 싶은 경우도, 적게 하고 싶은 경우도 있다고 생각합니다.
그래서 부팅 가능한 포드 수를 변경하는 방법을 살펴 보았습니다.
注意:  부팅 가능 Pod 수 제한은 Kubernetes kubelet이 시작될 때 지정됩니다.
  변경하는 방법은, Pod수 제한을 변경한 Kubelet의 컨테이너를 새롭게 기동할 필요가 있습니다.
포드가 너무 커지면 1 호스트에서 움직이는 포드가 너무 많아지고 호스트가 다운 될 때
그 시작하고 있는 Pod가 모두 다른 호스트로 이동하게 되기 때문에 여유를 가졌다
리소스 할당을 권장합니다.

1-1. Rancher UI에서 Kubernetes를 배포하는 경우



이 UI에서 변경할 수 있는 경우와 변경할 수 없는 경우가 있습니다.


위가 Rancher의 클러스터 추가 화면이지만 아래의 파란색 테두리로 둘러싸인 것은 Pod 수를 변경할 수 있습니다.
빨간색 프레임의 경우 변경할 수 없습니다.


1-1-1. 변경할 수 없는 패턴


  • 빨간색 테두리 GKE, EKS 등의 클라우드 및 기존 클러스터 가져오기

  • Rancher UI에서 변경할 수 없습니다. 이유는 각 Kubernetes 서비스 사업자가 Kubernetes 런타임 설정을 지정했기 때문입니다. 기존 Kubernetes를 가져올 때도 UI에서 변경할 수 없습니다. 변경하고 싶은 경우는 아래의 방법으로 실시할 필요가 있습니다.

    1-1-2. 변경할 수 있는 패턴


  • 파란색 테두리 측면 클라우드 및 사용자 지정 가져 오기

  • 위의 경우, 클러스터 옵션 위에 아래와 같은 "Edit as YAML"이라는 링크가 나옵니다.
    이 기능으로 설정할 수 있습니다.


    위를 클릭하면 아래와 같이 HTML 양식의 설정이 아니라 YAML에서 설정할 수 있습니다.


    이 화면은 일반 편집기처럼 편집할 수 있습니다.
    55행째에 services: 가 있으므로, kubelet의 항목을 이하와 같이 추가합니다. 다른 항목을 지우지 않도록 주의하십시오. (이 예에서는 Pod 수를 250으로 하고 있습니다. IP 주소의 범위도 생각해 기동 가능 Pod 수를 지정해 주세요)
    services:
      kubelet:
        extra_args:
          max-pods: 250
    

    1.2 Rancher CLI RKE로 변경하는 경우



    RKE에서 Kubernetes를 배포 한 경우 rke 명령으로 1-1-2와 같이 지정하는 cluster.yml에서 위와 같이 max-pods를 지정하십시오.
    services:
      kubelet:
        extra_args:
          max-pods: 250
    

    2. 샘플 Cluster.yml 파일



    위의 cluster.yml 파일 샘플은 다음 페이지에 있습니다.

    Example Cluster.ymls | Rancher Labs
    htps : // 란치ぇr. m / cs / r / v0.1. x / 엔 / 에 mp ぇ - mls /

    좋은 웹페이지 즐겨찾기