728x90

목차

     

     

    1. ingress 설치

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.6.4/deploy/static/provider/cloud/deploy.yaml

     

    2. ingress-nginx 전체 조회

    kubectl get all -n ingress-nginx
    NAME                                            READY   STATUS    RESTARTS   AGE
    pod/ingress-nginx-controller-7c8d7f6869-6qxkv   1/1     Running   0          16d
    
    NAME                                         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)                      AGE
    service/ingress-nginx-controller             LoadBalancer   1x.9x.1x.4x    1x.1x.5x.2xx   80:3xxxx/TCP,443:3xxxx/TCP   115d
    service/ingress-nginx-controller-admission   ClusterIP      1x.1x.2x.1x   <none>         443/TCP                      115d
    
    NAME                                       READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/ingress-nginx-controller   1/1     1            1           115d
    
    NAME                                                  DESIRED   CURRENT   READY   AGE
    replicaset.apps/ingress-nginx-controller-594555f486   0         0         0       115d
    replicaset.apps/ingress-nginx-controller-7c8d7f6869   1         1         1       40d
    
    NAME                                       COMPLETIONS   DURATION   AGE
    job.batch/ingress-nginx-admission-create   1/1           3s         115d
    job.batch/ingress-nginx-admission-patch    1/1           4s         115d

     

    3. ConfigMap (false로 되어있으면 true로 변경)

    kubectl edit configmap/ingress-nginx-controller -n ingress-nginx
    ```
    data:
      allow-snippet-annotations: "true"
    ```

     

    4. ingress 접속 정보 설정

    kubectl edit service/ingress-nginx-controller -n ingress-nginx
    ```
    spec:
      allocateLoadBalancerNodePorts: true
      clusterIP: 10.96.220.148
      clusterIPs:
      - 10.96.220.148
      externalTrafficPolicy: Cluster
      internalTrafficPolicy: Cluster
    ```

    externalTrafficPolicy: Local -> Cluster
    Local : 수정하면 파드가 실행중인 노드에서만 접속됌
    Cluster : 모든 마스터 및 워커노드 IP에서 접속 가능

    728x90
    TOP