akkaクラスタ内のシードノードを設定するために、IPに解決されるようにポッドネームを設定しました。これは、ヘッドレスサービスとステートフルなセットの概念をKubernetesで使用することで実現しました。しかし、ヘッドレスサービスを外からエンドポイントに当たるように外部から公開するにはどうすればよいですか?HeadlessServiceのエンドポイントに達する - Kubernetes
3
A
答えて
1
いくつかの複雑なTCPプロキシが必要になるため、Kubernetesサービスを外部に公開することは困難です。その理由は、ヘッドレスサービスは各ポッドごとにIPを持つDNSレコードだけであるためです。しかし、これらのIPはクラスタ内からしか到達できません。
解決策の1つは、ノードポート経由でこれを公開することです。これは、ポートがホスト自体で開かれていることを意味します。残念ながら、これにより、スケジュールされたポッドを持つホストがわからないため、サービスディスカバリが困難になります。
あなたは経由して、セットアップノードポートすることができます:
- サービス:別の代替
spec.containers[].ports[].hostPort
を定義することにより、ポッド内https://kubernetes.io/docs/user-guide/services/#type-nodeport
関連する問題
- 1. Kubernetesエンドポイントを取得
- 2. スタビライズされたkubernetesエンドポイント
- 3. Kubernetes:複数のサービスを1つの外部エンドポイントにマップする
- 4. CoreOS Kubernetes APIServerに到達できない
- 5. エンドポイントがkubernetesで羽ばたく
- 6. RedditのAPIは友達エンドポイント/ API /友人
- 7. haproxyのkubernetes-etcdからエンドポイントを取得する
- 8. YAMLファイルをアップロードするKubernetes ApiServerエンドポイントは何ですか?
- 9. kubernetes新しいapi-serverがエラーを表示しました 'マスターサービスkubernetesのエンドポイントを'
- 10. kubernetesサービスのIPに到達できません
- 11. 並行実行Kubernetesのgoogleエンドポイントを持つAPIのメジャーバージョン
- 12. Kubernetes Cron Jobからエンドポイントを呼び出す
- 13. 会場に行った友達を取得するためのエンドポイント
- 14. Kubernetesのダッシュボードはメッセージ「サービス:kubernetes-dashboard」に利用可能なエンドポイントはありません。
- 15. 要求が大きすぎるとエンドポイントに到達できない(30 Mb +)
- 16. Kubernetesネットワークの問題 - サービスnodePortに外部から到達できません
- 17. kubernetesコントローラまたはスケジューラHA
- 18. GitlabのKubernetes Executor用kubernetes APIに接続
- 19. Kubernetes DNSがKubernetes 1.2で失敗する
- 20. Kubernetesによるベアラトークン
- 21. Rancherはstart kubernetesの代わりにkubernetesに接続します
- 22. エンドポイントに到達し、<body>を取得/エコーすることはできますか?
- 23. ユーザーをエンドポイントにアタッチする
- 24. asp.net Webforms [WebMethod]エンドポイントのCORSエンドポイント
- 25. コントローラのメインビューポートに達する
- 26. Apache Camel - エンドポイントとエンドポイントを動的に構築する
- 27. etcdのkubernetesキーにアクセスする方法
- 28. Kubernetesにデプロイする前のDockerイメージチェック
- 29. kubernetesのコンポーネントメトリックデータを取得するには?
- 30. Kubernetesの時計に関連するエラー