web-dev-qa-db-ja.com

AWSでOpenShiftOriginを実行するための最良の方法

AWSで本番環境に対応したOpenshiftOrigin環境を作成しようとしています。私はKubernetesとCoreOSの経験があり、kube-awsは物事を簡単にします。アセットを生成し、CloudFormationテンプレートを実行すると、すべて設定されます。ユーザーデータを持つノードは、自動スケーリンググループに設定されます。 OpenShift Originで同様のことをしたい場合、どうすればよいですか?確かに私もHAが欲しいです。アイデアを得るための実用的なガイドはありますか?新しいノードをプロビジョニングするために毎回ansibleを実行しても、私にはうまくいきません。ノードは、起動時にbootstrap自体である必要があります。ありがとうございます。

3
Dmytro Leonenko

Amazonは、AWSにOpenShift Container Platformをデプロイするための CloudFormationテンプレート を提供しています。

考慮する必要があるため、OpenShiftのデプロイにはOpenShift以上のものが必要であることに注意してください AWSが提供するその他のコンポーネント

  • 2つのサブネット(プライベートとパブリック)を持つAmazon Virtual Private Cloud(Amazon VPC)
  • プライベートサブネット内のインスタンスがインターネットに接続できるようにするNATゲートウェイ
  • Red HatOpenShiftコントロールコンポーネントをホストするマスターノード
  • KubeletsとDockerサービスをホストする2つのクラスターノード
  • 追加のセキュリティのための仮想ネットワークコンピューティング(VNC)対応の要塞ホスト

CloudFormationテンプレートとドキュメントはOpenShiftEnterpriseを参照していますが、Originは同じ方法でデプロイできます。 ansibleはCloudFormationデプロイメントを実行できます であることに注意してください。

公式ガイド が主な参考資料になります。

プラットフォームの自動スケーリングに関しては、Red Hat CloudFormsのアップストリームである[ManageIQプロジェクト]を確認する必要があります(AWS CloudFormationと混同しないでください)。

コンピューティングリソース消費トリガーに反応するAWSでのAtomicOS/CentOSのデプロイを自動化し、Ansible(私が正しければ現時点でのみタワー)を実行して、ManageIQ/CloudFormsからOpenShiftOriginにホストをアタッチすることもできます。 ManageIQの自動化は それ自体が巨大なトピック です。

3
dawud