kube 군집 관리 학과

2810 단어 k8s 사용
목차
  • 클 러 스 터 관리의 필요 성
  • 이 글 은 minikube 를 구축 한 토대 에서 진행 되 었 고 nginx 의 서비스 노출
  • 열 업그레이드, 열 확장 소개
  • 업그레이드 확장 nginx 서비스 배치
  • 시작 하 는 nginx pods 보기
  • nginx deployment 보기
  • 노출 nginx 서비스
  • nginx 서비스 보기
  • 서비스 삭제
  • 고정 서비스의 대외 포트
  • 집단 관리의 필요 성
    용기 시대 가 이미 도래 했 으 니, 어떻게 용 기 를 대량으로 관리 하 느 냐 가 매우 중요 한 기능 이다.
    이 글 은 minikube 를 구축 한 토대 에서 'nginx 의 서비스 노출' 을 진행 하고 있다.
    열 업그레이드, 열 확장 소개
    그러나 여러 서비스 서브 노드 가 업그레이드 되 고 확 대 될 때 k8s 는 부 드 럽 게 서비스 이전 을 하고 설정 파일 에서 해당 하 는 설정 을 수정 하면 됩 니 다.
    업그레이드 확장 nginx 서비스 배치
    #     nginx deployment;
    kubectl apply  -f  https://k8s.io/examples/application/deployment.yaml
     
    #   nginx deployment;
    kubectl apply -f  https://k8s.io/examples/application/deployment-update.yaml
    
    #   nginx deployment。
    kubectl apply -f  https://k8s.io/examples/application/deployment-scale.yaml
    

    시작 하 는 nginx pods 보기
    kubectl get pods
    NAME                                READY   STATUS    RESTARTS   AGE
    nginx-deployment-574b87c764-hn9p5   1/1     Running   0          56m
    nginx-deployment-574b87c764-lc9h2   1/1     Running   0          56m
    

    nginx 배포 보기
    kubectl get deployment
    NAME               READY   UP-TO-DATE   AVAILABLE   AGE
    nginx-deployment   2/2     2            2           55m
    

    노출 nginx 서비스
     kubectl expose deployment/nginx-deployment --type="NodePort" --port 80
    

    nginx 서비스 보기
    kubectl get service
    NAME               TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)        AGE
    kubernetes         ClusterIP   10.96.0.1    <none>        443/TCP        26h
    nginx-deployment   NodePort    10.96.0.88   <none>        80:31174/TCP   26m
    

    서비스 삭제
    kubectl delete service nginx-deployment
    

    고정 service 의 대외 포트
    apiVersion: v1 # for versions before 1.9.0 use apps/v1beta2
    
    kind: Service
    metadata:
      name: nginx-service
    spec:
      ports:
      - protocol: TCP
        port: 80
        targetPort: 80
        #       ,          
        nodePort: 30100
      type: NodePort
      selector:
        app: nginx
    

    집행 하 다.
     kubectl create -f C:\Users\73444\Desktop\service.yaml
    

    좋은 웹페이지 즐겨찾기