Kubernetes¶ Kubernetes 本体¶ プロダクショングレードのコンテナ管理基盤KubernetesはK8sとしても知られており、デプロイやスケーリングを自動化したり、コンテナ化されたアプリケーションを管理したりするための、オープンソースのシステムです。 管理や検出を容易にするため、アプリケーションを論理的な単位に分割し、コンテナをグルーピングします。KubernetesはGoogleでの15年にわたる経験を基に構築されており、コミュニティのアイディアや慣習との最善の組み合わせを取っています。 惑星規模のスケーリングGoogleが週に何十億ものコンテナを実行することを可能としているのと同じ原則に沿ってデザインされているため、Kubernetesは運用チームの人数を増やさずに規模を拡大することができます。 いつまでも使えるローカルのテストであろうとグローバル企業での開発であろうと、Kubernetesの柔軟性はあなたの要求がどれだけ複雑になろうとも問題なく、矛盾無く、簡単にアプリケーションを提供できます。 どこでもK8sを実行できるKubernetesはオープンソースであるため、オンプレミスやパブリッククラウド、それらのハイブリッドなどの利点を自由に得ることができ、簡単に移行することができます。 Kubernetesをダウンロードするには、ダウンロードセクションを訪れてください。 150以上のマイクロサービスをKubernetes上に移行する挑戦 By Sarah Wells, Technical Director for Operations and Reliability, Financial Times ビデオを見る 今後のKubeCon + CloudNativeConイベントに参加する India(ハイデラバード、8月6日〜7日) North America(アトランタ、11月10日〜13日) Europe(アムステルダム、2026年3月23日〜26日) Kubernetesの機能 自動化されたロールアウトとロールバック Kubernetesはアプリケーションや設定への変更を段階的に行い、アプリケーションの状態を監視しながら、全てのインスタンスが同時停止しないようにします。更新に問題が起きたとき、Kubernetesは変更のロールバックを行います。進化を続けるDeploymentのエコシステムを活用してください。 サービスディスカバリと負荷分散 なじみのないサービスディスカバリの仕組みを使用するために、アプリケーションを改修する必要はありません。 KubernetesはPodに独自のIPアドレスと一連のPodに対する単一のDNS名を提供し、Pod間で負荷分散できます。 ストレージオーケストレーション ローカルストレージやGCP、AWSなどのパブリッククラウドプロバイダー、もしくはNFS、iSCSI、Gluster、Ceph、Cinder、Flockerのようなネットワークストレージシステムの中から選択されたものを自動的にマウントします。 Secretと構成管理 Secretやアプリケーションの構成情報を、イメージの再ビルドや機密情報を晒すことなくデプロイ、更新します 自動ビンパッキング 可用性を犠牲にすることなく、リソース要件やその他の制約に基づいてコンテナを自動的に配置します。リソース利用率の向上と、リソースの節約のために、クリティカルなワークロードとベストエフォートなワークロードを混在させます。 バッチ実行 サービスだけでなく、KubernetesはバッチとCIワークロードの管理機能も提供し、必要に応じて障害が発生したコンテナを置き換えることもできます。 自己修復 Kubernetesは、クラッシュしたコンテナを再起動し、必要に応じてPod全体を置き換え、広範な障害に対してストレージを再アタッチし、ノードレベルでも自己修復を行うためにノードオートスケーラーと統合することができます。 垂直スケーリング 実際の使用パターンに基づいて、リソース要求と制限を自動的に調整します。 IPv4/IPv6デュアルスタック IPv4およびIPv6のアドレスをPodとServiceに割り当てる 水平スケーリング シンプルなコマンドやUIを使って、あるいはCPU使用率に基づいて自動的に、アプリケーションをスケールアップやスケールダウンします。 拡張性を考慮した設計 アップストリームのソースコードを変更することなく、Kubernetesクラスターに機能を追加できます。 ケーススタディ "私たちはたくさんの人からの関心を得るためにさまざまな戦略を試みています。Kubernetesとクラウドネイティブ技術は、いまやデファクトのエコシステムとみなされています。 " 続きを読むkubernetes.io RKE2¶ Introduction | RKE2RKE2 is Rancher's enterprise-ready next-generation Kubernetes distribution. It has also been known as RKE Government.docs.rke2.io GitHub - lablabs/ansible-role-rke2: Ansible Role to install RKE2 Kubernetes.Ansible Role to install RKE2 Kubernetes. Contribute to lablabs/ansible-role-rke2 development by creating an account on GitHub.github.com k3s¶ K3sk3s.io GitHub - k3s-io/k3s-ansibleContribute to k3s-io/k3s-ansible development by creating an account on GitHub.github.com GitHub - alexellis/k3sup: bootstrap K3s over SSH in < 60s 🚀bootstrap K3s over SSH in < 60s 🚀. Contribute to alexellis/k3sup development by creating an account on GitHub.github.com K9s¶ K9s - Manage Your Kubernetes Clusters In StyleK9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your Kuber...k9scli.io Open Cluster Management¶ Open Cluster ManagementOpen Cluster Management Get Started Join Our Slack Make working with many Kubernetes clusters super easy regardless of where they are deployedopen-cluster-management.io