kubesphere - Kubernetesマルチクラウド、データセンター、エッジ管理向けに調整されたコンテナプラットフォーム⎈🖥☁️

(The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️)

Created at: 2018-04-21 10:03:04
Language: Go
License: Apache-2.0

バナー

Kubernetesマルチクラウド、データセンター、エッジ管理向けに調整されたコンテナプラットフォーム

A + 最初に良い Twitterでフォローする


KubeSphereとは

英語|中文

KubeSphereは、Kubernetesをカーネルとして使用する、クラウドネイティブアプリケーション管理用の分散オペレーティングシステムです。プラグアンドプレイアーキテクチャを提供し、サードパーティアプリケーションをそのエコシステムにシームレスに統合できるようにします。KubeSphereは、フルスタックの自動化されたIT運用と合理化されたDevOpsワークフローを備えたマルチテナントコンテナープラットフォームでもあります。開発者向けのウィザードWebUIを提供し、企業がより堅牢で機能豊富なプラットフォームを構築するのに役立ちます。これには、エンタープライズKubernetes戦略に必要な最も一般的な機能が含まれます。詳細については、機能リストを参照してください。

次のスクリーンショットは、KubeSphereの詳細を示しています。詳細については、 KubeSphereとはを確認してください。

ワークベンチ プロジェクトリソース
CI/CDパイプライン App Store

デモ環境

🎮アカウントを使用してデモ環境

demo1 / Demo123
にログインします。アカウントには表示アクセスが許可されていることに注意してください。

🖥デモビデオをすばやく表示することもできます。

特徴

🕸Kubernetesクラスターのプロビジョニング あらゆるインフラストラクチャへのKubernetesのデプロイのサポート、オンラインおよびエアギャップインストールのサポート、詳細をご覧ください
🔗Kubernetesマルチクラスター管理 複数のKubernetesクラスターを管理するための集中型コントロールプレーンを提供し、さまざまなクラウドプロバイダー間でアプリを複数のK8sクラスターに伝播することをサポートします。
🤖Kubernetes DevOps Jenkinsに基づいたすぐに使用可能なCI/CDを提供し、バイナリからイメージ(B2I)およびソースからイメージ(S2I)を含む自動ワークフローツールを提供します。詳細については、こちらをご覧ください
🔎クラウドネイティブの可観測性 多次元の監視、イベント、および監査ログがサポートされています。マルチテナントログのクエリと収集、アラートと通知が組み込まれています。詳細をご覧ください
🧩サービスメッシュ(Istioベース) 分散型マイクロサービスアプリケーションにきめ細かいトラフィック管理、可観測性、トレースを提供し、トラフィックトポロジの視覚化を提供し、詳細をご覧ください
💻App Store Helmベースのアプリケーション用のAppStoreを提供し、Kubernetesプラットフォームでアプリケーションライフサイクル管理を提供します。詳細については、こちらをご覧ください
💡エッジコンピューティングプラットフォームKubeSphereはKubeEdgeを 統合して、ユーザーがエッジデバイスにアプリケーションをデプロイし、コンソールでログを表示してそれらのメトリックを監視できるようにします。詳細については、こちらをご覧ください
📊メータリングと請求 統一されたダッシュボードでさまざまなレベルでリソース消費を追跡します。これにより、計画に関する十分な情報に基づいた意思決定を行い、コストを削減できます。詳細については、こちらをご覧ください
🗃複数のストレージおよびネットワーキングソリューションをサポートする GlusterFS、CephRBD、NFS、LocalPVソリューションをサポートし、複数のクラウドプロバイダーからのストレージを消費するCSIプラグインを提供します。ベアメタル、エッジ、仮想化でKubernetesにロードバランサー実装OpenELBを提供します。ネットワークポリシーとポッドIPプール管理を提供し、Calico、Flannel、Kube-OVNをサポートします。
🏘マルチテナンシー きめ細かい役割と3層認証システムを備えた統合認証を提供し、AD/LDAP認証をサポートします。
🧠GPUワークロードのスケジューリングと監視 GUIでGPUワークロードを作成し、GPUリソ​​ースをスケジュールし、テナントごとにGPUリソ​​ースクォータを管理します。

建築

KubeSphereは、フロントエンドをバックエンドから分離する緩く結合されたアーキテクチャを使用ます。外部システムは、RESTAPIを介してバックエンドのコンポーネントにアクセスできます。

建築


最新のリリース

🎉KubeSphere 3.2.1が12月20日にリリースされました!これにより、機能強化とユーザーエクスペリエンスの向上がもたらされました。更新については、3.2.1のリリースノートを参照してください。

インストール

KubeSphereは、オンプレミスのデータセンターからクラウド、エッジまで、どこでも実行できます。さらに、バージョン互換の任意のKubernetesクラスターにデプロイできます。インストーラーはデフォルトで最小限のインストールを開始します。インストールの前または後に他のプラグ可能なコンポーネントを有効にすることができます。

クイックスタート

K8s/K3sへのインストール

クラスタが前提条件を満たしている場合は、次のコマンドを実行して、既存のKubernetesクラスタにKubeSphereをインストールします。

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/kubesphere-installer.yaml
   
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2.1/cluster-configuration.yaml

オールインワン

👨‍💻Kubernetesはありませんか?KubeKeyを使用して、KubeSphereとKubernetes/K3の両方をシングルノードモードでLinuxマシンにインストールできます。例としてK3を取り上げましょう。

# Download KubeKey
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh -
# Make kk executable
chmod +x kk
# Create a cluster
./kk create cluster --with-kubernetes v1.21.4-k3s --with-kubesphere v3.2.1

次のコマンドを実行して、インストールログを表示できます。KubeSphereが正常にインストールされたら、でKubeSphere Webコンソールにアクセス

http://IP:30880
し、デフォルトの管理者アカウント(admin / P @ 88w0rd)を使用してログインできます。

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

🐯迅速な学習のためのカタコダ

Katacodaを使用すると、ブラウザの既存のKubernetesクラスタにKubeSphereをインストールする方法を調べることができます。KubeSphereを使用してカタコダシナリオを数分で開始できます。

ホストされたKubernetesサービス用のKubeSphere

KubeSphereは次のクラウドプロバイダーでホストされています。ホストされているKubernetesサービスにワンクリックでインストールすることでKubeSphereを試すことができます。

また、ホストされている他のKubernetesサービスに数分以内にKubeSphereをインストールすることもできます。開始するには、ステップバイステップガイドをご覧ください。

👨‍💻インターネットにアクセスできませんか?プライベートレジストリを使用してKubeSphereをインストールする方法については、KubernetesでのエアギャップインストールまたはLinuxでのエアギャップインストールを参照してください。

貢献、サポート、ディスカッション、コミュニティ

我々❤️あなたの貢献。コミュニティでは、KubeSphereへの貢献を開始する方法について説明しています。開発ガイドでは、開発環境の設定方法について説明しています。

KubeSphereのバグ、問題、機能のリクエストは、KubeSphereGitHubIssueに送信してください

KubeSphereを使用している人

ユーザーのケーススタディページには、プロジェクトのユーザーリストが含まれています。コメントを残して、ユースケースをお知らせください。

風景



    

KubeSphereは、CNCFおよびKubernetes Conformance Certifiedプラットフォーム のメンバーであり、CNCFCLOUDNATIVEランドスケープを充実させます。