まず、データと情報
イングレス-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のマスターマシンを解決した後にアクセスすることができますが、カールは、ブラウザを通じて解決した後、それらのほとんどは、マシンにアクセスすることによって失敗され、理由不明