問題タブ [amazon-eks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - サービスと traefik イングレスを EKS クラスターに追加するにはどうすればよいですか?
ノート
traefik
イングレス コントローラーが Helm がインストールされているAWS EKS クラスターに (「Kubernetes in Action」から) デモ サービスのサービスとイングレスをデプロイしようとしています。
traefik.example.com
によってプロビジョニングされた AWS ELB の IP アドレスをtraefik
ローカル/etc/hosts
ファイルのホスト名に手動で追加した後、ホスト名から traefik ダッシュボードにアクセスできます。
のサービスとイングレスについて説明すると、次のようになりますtraefik-dashboard
。
サービスとイングレス コントローラーは、名前空間で実行traefik-575cc584fb-v4mfn
中のポッドを使用しているようです。kube-system
この情報と traefik のドキュメントを参照して、次の YAML を使用して、イングレスを通じてデモ サービスを公開しようとしました。
これを適用した後、プロビジョニングされた AWS ELB の IP アドレスをローカルファイルのホスト名に手動で追加した後kubia
、ホスト名からサービスにアクセスできません。代わりに、応答に a が表示されます。作成されたリソースを説明すると、いくつかの異なる情報が表示されます。kubia.int
traefik
/etc/hosts
Service Unavailable
kubia
また、デモサービスにはエンドポイントがなく、対応するイングレスには使用可能なバックエンドが表示されないことにも気付きました。
私が気付いたもう 1 つのことは、デモkubia
サービスとイングレスがdefault
名前空間にあり、traefik-dashboard
サービスとイングレスがkube-system
名前空間にあることです。
誰かに何かが飛び出しますか?それを診断するための最良の方法に関する提案はありますか?
よろしくお願いします!
terraform - EC2 インスタンスの Terraform local-exec プロビジョナーが「アクセス許可が拒否されました」で失敗する
Terraform を使用して EKS クラスターをプロビジョニングしようとしています。
terraform apply
次のエラーで失敗します:
私の eks_node モジュール:
EKS は現在、EC2 インスタンスで Kubernetes アプリケーションを適切に構成するために EKS ワーカー ノードに必要なこのユーザーデータを文書化しています。 https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-06-05/amazon-eks-nodegroup.yaml
私のuserdata.tpl: