Planning Your Kubernetes Cluster for Hybrid Manager Installation#

ハイブリッドマネージャーHMを展開する準備をするときは、最初にデザインの次の予備的な側面を検討してください。

1.ユースケース#

  • どのようなワークロードを管理する必要がありますか?

  • 実稼働環境、テスト環境、またはハイブリッド環境で展開していますか?

2.ベースインフラストラクチャ#

  • クラスターはクラウドサービスプロバイダーCSPまたはオンプレミスによってホストされますか? - オンプレミスの場合、ベアメタル、VM、またはプライベートクラウドオプションを検討します。

3.ネットワーキング#

  • アベイラビリティーゾーンとサブネットパブリック/プライベート

  • NATゲートウェイ/下り

  • ネットワークセキュリティルール

  • リソースのタグ付けとレイテンシーの考慮事項

  • ネットワークセキュリティ

    • クラスターネットワークポリシー

      • Kubernetesネットワークポリシーを実装して、ポッド、名前空間、および外部リソース間のトラフィックフローを制御します。

    • 暗号化された通信

      • HMコンポーネントと外部クライアント間のすべての通信にTLSを使用します。

      • クラスター内サービス通信を保証しますは暗号化されていますb_tran_7 ファイアウォールとセキュリティグループ

      • オンプレミス展開の場合、Kubernetes APIサーバーとコントロールプレーンノードへのアクセスを制限するようにファイアウォールを構成します。

      • クラウドベースの展開の場合、セキュリティグループを使用してクラスターへのインバウンドおよびアウトバウンドトラフィックを制限します

4.Kubernetesクラスター設定#

  • Kubernetesバージョン。

  • ID管理LDAP、SAML、OpenID Connectなど。

  • リソースタグ、シークレット/構成マップ。

  • ノードグループのテイントと許容範囲。

5.ノードグループ構成#

  • インスタンスタイプとコンピューティンググループ。

6.アクセス許可ポリシー#

  • PGAIHMには、Kubernetesクラスター全体への権限が必要です

  • ノードロールの権限とRBAC設定。

  • クォータと制限範囲。

  • ネットワークポリシー。

7.ストレージ統合#

  • CSIドライバーとオブジェクトストレージS3互換など。

  • ボリュームタイプ、永続ボリューム要求、およびスナップショットのサポート。

8.ロードバランサー/イングレスの統合#

  • クラウドプロバイダーまたはオンプレミスの詳細。

  • ロードバランサー統合のための権限。

9.データセキュリティ#

- Encryption at rest
    - Ensure persistent volumes used by HM have encryption enabled
    - Use a storage backend that supports encryption (e.g. AWS S3 for backups in EKS, NVMe with encryption for local storage on-premises)

- Encryption in transit
    - Enable encryption for all data transfer between HM components and the database clusters they manage.

- Secrets management
    - Store all sensitive information (e.g. database passwords, API keys) in Kubernetes Secrets.
    - Use a secure external secrets manager (e.g. HashiCorp Vault, AWS Secrets Manager) when possible.

10.プラットフォーム固有のカスタム構成#

  • Red Hat OpenShift、AWS EKS、およびその他のディストリビューションの違い。

これらの考慮事項に対処することで、Kubernetesクラスターがあらゆる展開シナリオでHMをサポートするように適切に構成されていることを確認できます。