Ingress 配置對外暴露端口

 

[root@hadoop108 online]# kubectl get all
NAME                                                 READY   STATUS    RESTARTS   AGE
pod/nginx-ingress-controller-c69f98895-kk67b         1/1     Running   0          131m
pod/nginx-ingress-default-backend-7c868597f4-cnp6t   1/1     Running   0          131m
pod/police-8576544dbf-b2tkn                          1/1     Running   0          25m
pod/yucky-aardwolf-htest-67d7c87f8b-s2p4z            1/1     Running   0          3d21h

NAME                                    TYPE           CLUSTER-IP       EXTERNAL-IP                                       PORT(S)                      AGE
service/kubernetes                      ClusterIP      10.96.0.1        <none>                                            443/TCP                      24d
service/nginx-ingress-controller        LoadBalancer   10.109.36.133    192.168.101.208,192.168.101.209,192.168.101.210   80:32389/TCP,443:30647/TCP   131m
service/nginx-ingress-default-backend   ClusterIP      10.110.192.9     <none>                                            80/TCP                       131m
service/police                          NodePort       10.102.83.159    <none>                                            8080:31783/TCP               18m
service/yucky-aardwolf-htest            NodePort       10.106.227.106   <none>                                            80:32543/TCP                 3d21h

NAME                                            READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/nginx-ingress-controller        1/1     1            1           131m
deployment.apps/nginx-ingress-default-backend   1/1     1            1           131m
deployment.apps/police                          1/1     1            1           25m
deployment.apps/yucky-aardwolf-htest            1/1     1            1           3d21h

NAME                                                       DESIRED   CURRENT   READY   AGE
replicaset.apps/nginx-ingress-controller-c69f98895         1         1         1       131m
replicaset.apps/nginx-ingress-default-backend-7c868597f4   1         1         1       131m
replicaset.apps/police-8576544dbf                          1         1         1       25m
replicaset.apps/yucky-aardwolf-htest-67d7c87f8b            1         1         1       3d21h
[root@hadoop108 online]# kubectl get all -A
NAMESPACE     NAME                                                 READY   STATUS    RESTARTS   AGE
default       pod/nginx-ingress-controller-c69f98895-kk67b         1/1     Running   0          131m
default       pod/nginx-ingress-default-backend-7c868597f4-cnp6t   1/1     Running   0          131m
default       pod/police-8576544dbf-b2tkn                          1/1     Running   0          25m
default       pod/yucky-aardwolf-htest-67d7c87f8b-s2p4z            1/1     Running   0          3d21h
kube-system   pod/coredns-546565776c-7qdlw                         1/1     Running   1          24d
kube-system   pod/coredns-546565776c-mhvc2                         1/1     Running   1          24d
kube-system   pod/etcd-hadoop108                                   1/1     Running   1          24d
kube-system   pod/kube-apiserver-hadoop108                         1/1     Running   1          24d
kube-system   pod/kube-controller-manager-hadoop108                1/1     Running   3          24d
kube-system   pod/kube-flannel-ds-amd64-rkrgq                      1/1     Running   0          6d4h
kube-system   pod/kube-flannel-ds-amd64-tzf25                      1/1     Running   0          6d4h
kube-system   pod/kube-flannel-ds-amd64-zgc7l                      1/1     Running   0          22h
kube-system   pod/kube-proxy-7sndk                                 1/1     Running   2          24d
kube-system   pod/kube-proxy-l75k6                                 1/1     Running   1          24d
kube-system   pod/kube-proxy-xbqcj                                 1/1     Running   1          24d
kube-system   pod/kube-scheduler-hadoop108                         1/1     Running   2          24d
kube-system   pod/kubernetes-dashboard-747b477dbc-9vx7g            1/1     Running   1          24d
kube-system   pod/tiller-deploy-84f654c484-vhnl7                   1/1     Running   0          7d22h

NAMESPACE     NAME                                    TYPE           CLUSTER-IP       EXTERNAL-IP                                       PORT(S)                      AGE
default       service/kubernetes                      ClusterIP      10.96.0.1        <none>                                            443/TCP                      24d
default       service/nginx-ingress-controller        LoadBalancer   10.109.36.133    192.168.101.208,192.168.101.209,192.168.101.210   80:32389/TCP,443:30647/TCP   131m
default       service/nginx-ingress-default-backend   ClusterIP      10.110.192.9     <none>                                            80/TCP                       131m
default       service/police                          NodePort       10.102.83.159    <none>                                            8080:31783/TCP               18m
default       service/yucky-aardwolf-htest            NodePort       10.106.227.106   <none>                                            80:32543/TCP                 3d21h
kube-system   service/kube-dns                        ClusterIP      10.96.0.10       <none>                                            53/UDP,53/TCP,9153/TCP       24d
kube-system   service/kubernetes-dashboard            NodePort       10.111.28.133    <none>                                            443:31620/TCP                24d
kube-system   service/tiller-deploy                   ClusterIP      10.106.219.153   <none>                                            44134/TCP                    7d22h

NAMESPACE     NAME                                     DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
kube-system   daemonset.apps/kube-flannel-ds-amd64     3         3         3       3            3           <none>                   6d4h
kube-system   daemonset.apps/kube-flannel-ds-arm       0         0         0       0            0           <none>                   6d4h
kube-system   daemonset.apps/kube-flannel-ds-arm64     0         0         0       0            0           <none>                   6d4h
kube-system   daemonset.apps/kube-flannel-ds-ppc64le   0         0         0       0            0           <none>                   6d4h
kube-system   daemonset.apps/kube-flannel-ds-s390x     0         0         0       0            0           <none>                   6d4h
kube-system   daemonset.apps/kube-proxy                3         3         3       3            3           kubernetes.io/os=linux   24d

NAMESPACE     NAME                                            READY   UP-TO-DATE   AVAILABLE   AGE
default       deployment.apps/nginx-ingress-controller        1/1     1            1           131m
default       deployment.apps/nginx-ingress-default-backend   1/1     1            1           131m
default       deployment.apps/police                          1/1     1            1           25m
default       deployment.apps/yucky-aardwolf-htest            1/1     1            1           3d21h
kube-system   deployment.apps/coredns                         2/2     2            2           24d
kube-system   deployment.apps/kubernetes-dashboard            1/1     1            1           24d
kube-system   deployment.apps/tiller-deploy                   1/1     1            1           7d22h

NAMESPACE     NAME                                                       DESIRED   CURRENT   READY   AGE
default       replicaset.apps/nginx-ingress-controller-c69f98895         1         1         1       131m
default       replicaset.apps/nginx-ingress-default-backend-7c868597f4   1         1         1       131m
default       replicaset.apps/police-8576544dbf                          1         1         1       25m
default       replicaset.apps/yucky-aardwolf-htest-67d7c87f8b            1         1         1       3d21h
kube-system   replicaset.apps/coredns-546565776c                         2         2         2       24d
kube-system   replicaset.apps/kubernetes-dashboard-747b477dbc            1         1         1       24d
kube-system   replicaset.apps/tiller-deploy-84f654c484                   1         1         1       7d22h

 

helm install --name nginx-ingress --set "rbac.create=true,controller.service.externalIPs[0]=192.168.101.208,controller.service.externalIPs[1]=192.168.101.209,controller.service.externalIPs[2]=192.168.101.210" stable/nginx-ingress    

保證所有nginx-ingress服務都安裝正確情況下 :

暴露一個kubectl get svc  svc名稱爲police的服務

ingress_test.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: police-ingress
spec:
  rules:
  - host: hadoop108
    http:
      paths:
      - path: /
        backend:
          serviceName: police
          servicePort: 8080

kubectl apply -f ingress_test.yaml

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章