KbueOperatorとは
FIT2CLOUD Feizhi Cloudは、コンテナ分野で最初のプロジェクトを正式にリリースしました-2019年11月にKubeOperator
KubeOperatorは、オフラインネットワーク環境のビジュアルWeb UIを介して、VMware、Openstack、または物理マシン上で本番レベルのKubernetesクラスターを計画、展開、および運用するオープンソースプロジェクトです。 KubeOperatorは、Kubernetes分野のJumpserverスターオープンソースチームのもう1つの新しい傑作です。
KubeOperatorの製品アーキテクチャを図に示します:

KubeOperatorの技術的利点
オンデマンドで作成:クラウドプラットフォームAPIを呼び出して、ワンクリックでKubernetesクラスター(つまり、Kubernetes as a Service)をすばやく作成して展開します。
オンデマンドスケーリング:Kubernetesクラスターをすばやくスケーリングして、リソースの使用効率を最適化します。
オンデマンドパッチ:Kubernetesクラスターをすばやくアップグレードしてパッチを適用し、コミュニティの最新バージョンと同期してセキュリティを確保します。
自己修復:障害が発生したノードを再構築して、クラスターの可用性を確保します。
オフライン展開:Kubernetesおよび一般的なコンポーネントを含むオフラインパッケージを継続的に更新します。
マルチAZサポート:Kuernetesクラスターマスターノードをさまざまな障害ドメインに分散することにより、高可用性を確保します。
展開方法
2 )マルチマスターマルチノードタイプ:K8Sセットは、3つのマスターノードと3つ以上のワーカーノードで構成されます
展開モード
KubeOperatorは、手動展開と自動展開の2つの展開モードをサポートしています。
手動モード:ユーザーは、物理マシンまたは仮想マシンとNFS永続ストレージを自分で準備する必要があります。
自動モード:ユーザーはクラウドプラットフォーム(VMwareなど)のアカウント情報をバインドするだけで済み、KubeOperatorは事前定義された展開計画に従ってホストを自動的に作成し、ワンクリックの自動展開を実現します。
Kubernetesオフラインインストールパッケージ
KubeOperatorは、完全なオフラインKubernetesインストールパッケージを提供します。各インストールパッケージは、KubeOperatorが使用するための独立したコンテナイメージに組み込まれます。オフラインインストールパッケージには、次の3つの内容が含まれています。
Kubenetesコアコンポーネント:Kubenetes、Dockerなどを含みます。
Kubenetesアクセサリコンポーネント(ミラー):ネットワーク、ストレージ、監視、ダッシュボード、および一般的なツールを含みます。
オペレーティングシステムRPMパッケージ:CentOS7.6最小を除くその他の必要なRPM。インストールパッケージコンテナが実行されると、それは標準のYumソースサーバーになります。
リソースのダウンロードアドレス:https://download.csdn.net/download/xinshuzhan/11994743
例としてKubernetesオフラインパッケージv1.15.4を取り上げます。その内容は、次のとおりです。
Kubenetesコアコンポーネント
分類コンポーネント名バージョン
コアkubernetes1.15.4
コアなど3.3.10
コアドッカーdocker-ce-18.09.9
インストール環境の準備
1 環境要件
最小ハードウェア構成:2 CPU、4Gメモリ、50Gディスク(推奨サイズ:4コア8Gメモリ100Gディスク)
オペレーティングシステムの要件:CentOS 7.6 / 7.7最小(CentOS 8はサポートされていません)
注:CentOS 7.6最小ISOダウンロードリンク:
**リンク:https://pan.baidu.com/s/1potf65zMMCrUS0MvklAHEw **
**抽出コード:4igp **
2 オフラインパッケージをダウンロードする
KubeOperatorの完全なオフラインパッケージを自分でダウンロードして、ターゲットマシンの/ tmpディレクトリにコピーしてください。
- ダウンロードリンク:
抽出コード:khql
$ cd /tmp
# オフラインパッケージを解凍します
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# ファイアウォールのステータスを表示する
$ firewall-cmd --state
# ファイアウォールをオフにする
$ systemctl stop firewalld.service
# プロジェクトディレクトリに入る
$ cd kubeOperator-v2.1.xx-release
# インストールスクリプトを実行します
$ ./kubeopsctl.sh install
# KubeOperatorのステータスを表示する
$ systemctl status kubeops

KubeOperatorにアクセス
KubeOperatorはデフォルトでHTTP80ポートでリッスンします。インストール後、ブラウザを使用してKubeOperator管理コンソールにログインしてください。
注:KubeOperatorのデフォルトのユーザー名とパスワードは次のとおりです。admin/ kubeoperator @ admin123システムのセキュリティを確保するには、コンソールの右上隅にある[パスワードの変更]をクリックして、ログイン後にパスワードをリセットしてください。

パスワードを変更する

KubeOperatorをアップグレード
$ cd /tmp
# 新しいバージョンのオフラインパッケージをダウンロードする
$ wget http://xxxxxxx.kubeOperator-v2.1.xx-release.tar.gz
# オフラインパッケージを解凍します
$ tar zxvf kubeOperator-v2.1.xx-release.tar.gz
# プロジェクトディレクトリに入る
$ cd kubeOperator-v2.1.xx-release
# アップグレードスクリプトを実行します
$ ./kubeopsctl.sh upgrade
# KubeOperatorのステータスを表示する
$ systemctl status kubeops
音声を追加してみましたが、この音声は自動生成されており、技術記事には適さない場合がありますが、これらの新製品を掘り下げる効果も良好です。
Recommended Posts