名前空間テスト内に Nginx-pod という名前のポッドを作成し、任意のイングレスを使用して nginx-svc という名前の Nginx-pod のサービスを作成し、tls のセキュア ポートでイングレスを実行します。
正解:
$ kubectl get ing -n <Ingressリソースの名前空間>
名前 ホスト アドレス ポート 年齢
カフェイングレス cafe.com 10.0.2.15 80 25秒
$ kubectl describe ing <ingress-resource-name> -n <namespace-of-ingress-resource> 名前: cafe-ingress 名前空間: default アドレス: 10.0.2.15 デフォルトのバックエンド: default-http-backend:80 (172.17.0.5:8080) ルール:
ホストパスバックエンド
---- ---- --------
カフェドットコム
/tea tea-svc:80 (<なし>)
/コーヒー コーヒー-svc:80 (<なし>)
注釈:
kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"networking.k8s.io/v1","kind":"Ingress","metadata":{"annotations":{},"name":"cafe-ingress","namespace":"デフォルト","selfLink":"/apis/networking/v1/namespaces/default/ingresses/cafe-ingress"},"spec":{"rules":[{"host":"cafe.com","http ":{"paths":[{"backend":{"serviceName":"tea-svc","servicePort":80},"path":"/tea"},{"backend":{"serviceName" :"coffee-svc","servicePort":80},"path":"/coffee"}]}}]},"status":{"loadBalancer":{"ingress":[{"ip":" 169.48.142.110"}}]}} イベント:
タイプ 理由 年齢 送信元 メッセージ
---- ------ ---- ---- -------
通常 CREATE 1m ingress-nginx-controller Ingress default/cafe-ingress
通常の更新 58s ingress-nginx-controller Ingress default/cafe-ingress
$ kubectl get pods -n <Ingress コントローラーの名前空間>
名前 準備完了 ステータス 再起動 年齢
ingress-nginx-controller-67956bf89d-fv58j 1/1 実行中 0 1分
$ kubectl logs -n <名前空間> ingress-nginx-controller-67956bf89d-fv58j
------------------------------------------------------------------------------- NGINX Ingress コントローラー リリース: 0.14.0 ビルド: git-734361d リポジトリ: https://github.com/kubernetes/ingress-nginx
-------------------------------------------------- ------------------------
....