学習Kubernetes(7)

 入

まず、データと情報

イングレス-nginxのgithubの住所:https://github.com/kubernetes/ingress-nginx

イングレス-nginxの公式サイト:https://kubernetes.github.io/ingress-nginx/

公式のダウンロードを入力します。

wgetのhttps://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml

 

 

 

第二に、展開イングレス、nginxの

https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.28.0/deploy/static/provider/baremetal/service-nodeport.yaml 
https://raw.githubusercontent.com/kubernetes/ingress-nginx /master/deploy/static/mandatory.yaml

-f mandatory.yamlを適用kubectl

-fサービスnodeport.yamlを適用kubectl

イングレスHTTPプロキシアクセス

展開、サービス、イングレスYAMLファイル

apiVersion:拡張/ v1beta1

 

種類:展開

メタデータ:

名前:nginxの-DM

スペック:

  レプリカ:2

テンプレート:

 メタデータ:

ラベル:

 名前:nginxの

 スペック:

 コンテナ:

 - 名前:nginxの

 画像:wangyanglinux / myappに:V1

 imagePullPolicy:IfNotPresent

 ポート:

 - containerPort:80

 

 

apiVersion:V1

種類:サービス

メタデータ:

 名前:nginxの-SVC

スペック:

 ポート:

 - ポート:80

 targetPort:80

 プロトコル:TCP

 セレクタ:

 名前:nginxの

 

 

apiVersion:拡張/ v1beta1

種類:イングレス

メタデータ:

   名前:nginxのテスト

スペック:

 ルール:

- ホスト:www1.atguigu.com

 http:

パス:

 - 道: /

バックエンド:

 serviceNameを:nginxの-SVC

 SERVICEPORT:80

次の

1.実行
mandatory.yaml
2.実行
-サービス-nodeport.yaml
3.展開が行わ
deployment.yaml
4.実行進入
ingress.http.yamlを

IPのマスターマシンを解決した後にアクセスすることができますが、カールは、ブラウザを通じて解決した後、それらのほとんどは、マシンにアクセスすることによって失敗され、理由不明

 

おすすめ

転載: www.cnblogs.com/lovedairan/p/12287709.html