OPENSHIFT PLATFORM (Version 4) BARE METAL PUBLIC CLOUD CONTAINER LINUX KUBERNETES OPS TOOLS AUTO-UPDATE OPERATIONS CoreOS TECTONIC • DEEP KUBERNETES EXPERTISE • PRIMARILY PUBLIC CLOUD DEPLOYMENTS • FOCUS ON AUTOMATED OPERATIONS • MORE OPERATOR FOCUS BARE METAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUD RED HAT ENTERPRISE LINUX KUBERNETES OPS TOOLS DEV TOOLS CI/CD PIPELINE INTEGRATIONS ANSIBLE MIDDLEWARE SERVICES RED HAT OPENSHIFT • DEEP KUBERNETES EXPERTISE • MULTI-CLOUD DEPLOYMENTS • INTEGRATED RED HAT TECH (RHEL, ANSIBLE, CF) • MORE DEVELOPER FOCUS • ENTERPRISE SECURITY FOCUS
コントロールプレーンは RH CoreOSノードへのデプロイが必須 ◦ インフラ/ワーカーノードでは RHELをサポート • 対話的な操作によって簡単にクラスタを作成 ◦ 各ステップでのカスタマイズが可能 ◦ https://github.com/openshift/installer/blob/master/docs/user/customization.md • https://cloud.openshift.com からインストーラ(とtoken)を素早くダウン ロードし、どこからでも実行可能 • 本質的でないインストール時のコンフィグレーションオプションはコンポー ネントオペレータのCRDでインストール後に処理 • OpenShift 4のインストールのみに対応 ◦ OCP3.xのインストールやアップグレードには対応しない $ ./openshift-install create cluster ? SSH Public Key /Users/<userid>/.ssh/id_rsa.pub ? Platform aws ? Region us-west-2 ? Base Domain openshift.com ? Cluster Name ocp ? Pull Secret [? for help] ************************************************************* INFO Creating cluster... INFO Waiting up to 30m0s for the Kubernetes API... INFO API v1.11.0+c69f926354 up INFO Waiting up to 30m0s for the bootstrap-complete event... INFO Destroying the bootstrap resources... INFO Waiting up to 10m0s for the openshift-console route to be created... INFO Install complete! INFO Run 'export KUBECONFIG=<your working directory>/auth/kubeconfig' to manage the cluster with 'oc', the OpenShift CLI. INFO The cluster is ready when 'oc login -u kubeadmin -p <provided>' succeeds (wait a few minutes). INFO Access the OpenShift web-console here: https://console-openshift-console.apps.ocp.openshift.com INFO Login to the console with user: kubeadmin, password: <provided> Documentation: https://github.com/openshift/training/ openshift-install is downloadable from https://cloud.openshift.com! Product Manager: Katherine Dubé
only release ▪ Initial support for OpenShift deployment on AWS only. ▪ Primary focus supporting Dedicated clusters and the new UHC Portal/API. ▪ May be used to drive cluster creation for CI. • Leverages: ◦ openshift-install - Uses CLI to launch clusters in the public cloud ◦ Kubernetes Cluster API - Declarative, Kubernetes-style APIs for cluster creation, configuration, and management ◦ Kubernetes Federation - Makes it easy to manage multiple clusters • Working code & documentation now available: ◦ https://github.com/openshift/hive Hive Future Deliverable Product Manager: Katherine Dubé
Operator Perfect for Ops Full power & features Testing framework & Scorecard Red Hat verification • Helm SDKの“No code”利用に対する 改善 • operator-sdk new memcached-operator --type=helm --helm-chart=stable/memcached • Operatorのテストは非常に重要である ため、テスティングフレームワークをビ ルトイン • Operatorの技術的な妥当性を保証す るための“scorecard”をSDKに同梱 • 新しいRHEL universal base image(UBI)をサポート OperatorHub Product Manager: Daniel Messer
OperatorGroupsによってnamespaceのグ ループ化に対応予定 • Install Foo and Bar Operator in NS where env=prod Operator Installation Methods Product Manager: Daniel Messer