---
url: 'https://www.redhat.com/topics/containers/what-is-kubernetes'
title: 'Kubernetes とは'
date: '2024-11-20T22:53:14+00:00'
updated: '2026-09-07T13:32:13+00:00'
type: website
summary: 'Kubernetes はコンテナ・オーケストレーション・プラットフォームであり、コンテナ化されたアプリケーションのデプロイとスケーリングに伴う多くの手動プロセスをなくします。'
tags:
  - Article
  - 'Red Hat OpenShift'
  - Cloud
  - Containers
image: 'https://www.redhat.com/rhdc/managed-files/Kubernetes_0.png'
published: true
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': 'FAQ ページ'
      '@id': 'https://www.redhat.com/ja/topics/containers/what-is-kubernetes'
      mainEntity:
        -
          '@type': Question
          name: 'Kubernetes とは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Kubernetes はオープンソースのコンテナ・オーケストレーション・プラットフォームであり、コンテナ化されたアプリケーションのデプロイ、管理、スケーリングに必要な手動プロセスの多くを自動化します。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Kubernetes の基本的な概念とは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Kubernetes はコンテナを管理するためのプラットフォームです。コンテナにはアプリケーションのコード、構成、依存関係がバンドルされており、アプリケーションを独自のリソースを持つ個別のプロセスとして実行できます。各アプリケーションは独自のコンテナまたは複数のコンテナを取得し、それらは Kubernetes Pod としてグループ化されます。Kubernetes は、ベアメタルサーバー、仮想マシン、パブリッククラウドプロバイダー、プライベートクラウド、ハイブリッドクラウド環境で実行できます。Kubernetes の主な利点の 1 つは、さまざまな種類のインフラストラクチャで動作することです。Kubernetes は、Kubernetes 実装の詳細で説明されているように、ユーザーが 3 つの主要な設計原則に従うことができるように構築されています。Kubernetes のデプロイメントは次のようなものであるべきです。安全であること。セキュリティに関する最新のベストプラクティスに従う必要があります。使いやすいこと。わずかな数の簡単なコマンドで操作できる必要があります。拡張可能であること。特定のプロバイダーを優先することはしません。また、設定ファイルからカスタマイズできる必要があります。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Kubernetes のメリットとは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Kubernetes は、アプリケーションのデプロイおよびスケーリングにおける面倒な作業の多くを自動化し、時間を節約して新しいソフトウェアをより早く市場に投入できるクラウドネイティブ開発手法への道を開きます。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Kubernetes クラスタとは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: '動作している Kubernetes のデプロイメントはクラスタと呼ばれます。クラスタは、コンテナを実行するホストのグループです。管理者は Kubernetes クラスタの望ましい状態を設定し、どのアプリケーションまたは他のどのワークロードを実行する必要があるか、どのイメージを使用するか、どのリソースを利用できるようにするべきかといった構成の詳細を記述します。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Knative およびサーバーレス Kubernetes とは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Knative は、サーバーレス・アプリケーションを Kubernetes でデプロイ、実行、管理するためのコンポーネントを追加するオープンソース・コミュニティ・プロジェクトです。サーバーレスは、開発者がサーバーを管理する必要なくアプリケーションを構築および実行できるようにするクラウドネイティブ開発モデルです。サーバーレスにもサーバーはありますが抽象化されており、アプリケーション開発から切り離されています。開発者は、コードをコンテナにパッケージ化するだけでデプロイできます。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Kubernetes Operator とは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: "Kubernetes\_Operator は、Kubernetes API の機能を拡張したアプリケーション固有のコントローラーであり、Kubernetes ユーザーに代わって複雑なアプリケーションのインスタンスを作成、設定、管理し、その他のアプリケーション機能を追加します。Kubernetes のリソースとコントローラーの基本コンセプトをベースに構築されていますが、ドメインまたはアプリケーション固有の知識を含み、管理対象のソフトウェアのライフサイクル全体を自動化します。"
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Kubernetes と Red Hat OpenShift の違い'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Kubernetes そのものは、コンテナのデプロイ、管理、スケーリングのためのオープンソースソフトウェアです。Red Hat® OpenShift® は CNCF が認定した Kubernetes 製品ですが、他にも多くの機能が含まれています。Red Hat OpenShift は、ハイブリッドクラウド環境全体で一貫した方法でクラウドネイティブ・アプリケーションを提供するための完全なプラットフォームの基盤として Kubernetes を使用しています。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'OKD とは'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'OKD は、Kubernetes の実行に必要なソフトウェア・コンポーネントをパッケージ化したコミュニティ・プロジェクトです。OKD は、Kubernetes に加えて開発者および運用向けのツールを提供しており、これらのツールはアプリケーション開発の迅速化、効率的なデプロイおよびスケーリング、長期的なライフサイクルの維持に役立ちます。OKD は、開発者がクラウド上でアプリケーションを作成、テスト、デプロイできるようにするだけでなく、Go、Node.js、Ruby、Python、PHP、Perl、Java などの複数のプログラミング言語もサポートしています。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
        -
          '@type': Question
          name: 'Red Hat のアプリケーション・プラットフォームを選ぶ理由'
          answerCount: '1'
          acceptedAnswer:
            '@type': Answer
            text: 'Red Hat は、Kubernetes を含むオープンソース・コンテナ・テクノロジーのリーダー企業であるとともに積極的に開発も行っており、コンテナ・インフラストラクチャの保護、単純化、自動更新に不可欠なツールを生み出しています。'
            url: 'https://www.redhat.com/en/topics/containers/what-is-kubernetes'
---
  

  

1. [トピックス](/ja/topics "トピックス")
2. [コンテナ](/ja/topics/containers "コンテナ")
3. [Kubernetes とは](# "Kubernetes とは")

 

 

# Kubernetes とは





 更新  2026 年 8 月 11 日•*18* 分 (読了時間の目安)

コピーされましたコピーに失敗しましたURL をコピー





 

 

 

   

## セクションを選択

概要Kubernetes の概念Kubernetes のメリットKubernetes クラスタKubernetes アーキテクチャKnative とサーバーレス KubernetesKubernetes OperatorKubernetes と Red Hat OpenShiftOKD とはRed Hat を選ぶ理由

 

 

## Kubernetes とは



Kubernetes はオープンソースのコンテナ・オーケストレーション・プラットフォームで、コンテナ化されたアプリケーションのデプロイ、管理、スケーリングを自動化します。クラウド・インフラストラクチャの運用エンジンとして機能し、アプリケーションの構成と実行、リソースの割り当てに必要な手動の作業を大幅に削減します。

[Cloud Native Computing Foundation](https://www.cncf.io/) (CNCF) のプロジェクトである Kubernetes は 2014 年に登場し、分散型のアプリケーションやサービスを大規模に実行するためのプラットフォームとして広く採用されるようになりました。







 

## Kubernetes の基本的な概念とは



Kubernetes のコアコンセプトは、クラスタ、ノード、Pod が連携してアプリケーションを実行することを中心としています。クラスタはシステム全体を表し、ノードは作業を実行する個々のマシンであり、Pod はアプリケーション[コンテナ](/ja/topics/containers)を含むデプロイ可能な最小単位です。

コンテナにはアプリケーションのコード、構成、依存関係がバンドルされており、アプリケーションを独自のリソースを持つ個別のプロセスとして実行できます。各アプリケーションは独自のコンテナまたは複数のコンテナを取得し、それらは Kubernetes Pod としてグループ化されます。

Kubernetes は、ベアメタルサーバー、仮想マシン、パブリッククラウドプロバイダー、プライベートクラウド、[ハイブリッドクラウド](/ja/topics/cloud-computing/what-is-hybrid-cloud)環境で実行できます。Kubernetes の主な利点の 1 つは、さまざまな種類のインフラストラクチャで動作することです。

Kubernetes は、[Kubernetes 実装の詳細](https://kubernetes.io/docs/reference/setup-tools/kubeadm/implementation-details/)で説明されているように、ユーザーが 3 つの主要な設計原則に従うことができるように構築されています。 Kubernetes のデプロイメントは次のようなものであるべきです。

- 安全であること。セキュリティに関する最新のベストプラクティスに従う必要があります。
- 使いやすいこと。わずかな数の簡単なコマンドで操作できる必要があります。
- 拡張可能であること。特定のプロバイダーを優先することはしません。また、設定ファイルからカスタマイズできる必要があります。







 

## Kubernetes のメリットとは



Kubernetes は、アプリケーションのデプロイとスケーリング、負荷分散、自己修復などの運用タスクを自動化することで、ソフトウェアのデリバリーを迅速化します。これにより、さまざまなクラウド・インフラストラクチャでアプリケーションの高可用性が維持され、運用チームの手動作業の負荷が軽減されます。主なメリットには次のようなものがあります。

**大規模で複雑な環境のサポート：**複数のアプリケーションを実行する本番環境では、多くのホストにデプロイされた多数のコンテナがすべて連携して動作する必要があります。Kubernetes は、大規模なワークロードに必要なスケールでコンテナをデプロイするために必要なオーケストレーションと管理機能を提供します。

**スケーラビリティ：**Kubernetes はニーズに応じて自動的にスケーリングし、リソースとコストを節約しながらアプリケーションに必要な容量を提供します。

**可搬性：**Kubernetes は、自社データセンター、パブリッククラウド、パブリックインスタンスとプライベートインスタンスのハイブリッド構成のいずれでも実行できます。つまり、Kubernetes を用いれば、同じコマンドをどこでも使用することができます。

**一貫したデプロイメント：**Kubernetes のデプロイメントはインフラストラクチャ全体で一貫しています。コンテナは不変のインフラストラクチャの概念を具体化しており、アプリケーションの実行に必要なすべての依存関係とセットアップ手順がコンテナにバンドルされています。

**運用と開発の分離および自動化：**コンテナは開発者の時間を節約し、迅速な反復サイクルを可能にします。同時に、運用チームは Kubernetes によってシステムの安定性に自信を持つことができます。

**ハイブリッドクラウド戦略のサポート：**多くの組織では、オンサイトデータセンターとパブリッククラウド・ソリューションまたはプライベートクラウド・ソリューションを併用しており、価格設定やサービスレベルの変更に対応するために複数のクラウドプロバイダーにワークロードをうまく分散させています。Kubernetes の一貫性と可搬性は、こうしたハイブリッド戦略をサポートできます。

**従来のアプリケーションに対する継続的なサポート：**Kubernetes は、コンテナ化されたレガシーアプリケーションやクラウドネイティブ・アプリケーション、およびマイクロサービスにリファクタリングされたアプリケーションの提供と管理を支援します。

**複雑な環境の管理：**コンテナ内のマイクロサービスにより、ストレージ、ネットワーク、セキュリティなどのサービスのオーケストレーションが容易になりますが、環境内のコンテナの数も大幅に増加し、複雑性が増します。Kubernetes はコンテナを Pod にグループ化します。これはワークロードをスケジューリングしたり、必要なサービス (ネットワーキングやストレージ) をそれらのコンテナに提供したりする際に役立ちます。

**セキュリティの向上：** [Kubernetes のセキュリティ](/ja/topics/containers/kubernetes-security)プラクティスにより、IT セキュリティの向上に向けて効果的な措置を講じることができます。管理者は、セキュリティとガバナンスのポリシーを適用し、Pod または Pod のグループごとにポリシーをセグメント化できます。開発チームは、本番環境でアップデートやパッチ適用を行うのではなく、ランタイムにコンテナのセキュリティ問題を特定し、ビルドの段階で修正することができます。 [ロールベースのアクセス制御 (RBAC)](/ja/topics/security/what-is-role-based-access-control) によって、ユーザーやサービスアカウントに特定の権限を割り当てることができます。Kubernetes シークレットは、暗号化キーなどの機密データを安全に保護することができます。

**DevOps の実現：**コンテナに一貫したインフラストラクチャ基盤を提供することで、Kubernetes は [DevOps](/ja/topics/devops) アプローチをサポートし、開発チームと運用チームの効率的な連携を促進します。[CI/CD](/ja/topics/devops/what-is-ci-cd) (継続的インテグレーションおよび継続的デリバリー/デプロイメント) を採用すると、ソフトウェア開発ライフサイクルを最適化し、加速することができます。また、DevOps の進化形である [DevSecOps](/ja/topics/devops/what-is-devsecops) により、セキュリティ制御と脆弱性管理がソフトウェア開発ライフサイクルの初期段階に移行します。

[e ブック：OpenShift による DevOps の文化と実践](/ja/engage/devops-culture-practice-openshift-ebooks)







 

## Kubernetes クラスタとは



動作している Kubernetes デプロイメントは[クラスタ](/ja/topics/containers/what-is-a-kubernetes-cluster)と呼ばれます。クラスタは、連携してコンテナ化されたアプリケーションを実行する仮想または物理ホストのグループです。

管理者は Kubernetes クラスタの望ましい状態を設定し、どのアプリケーションまたは他のどのワークロードを実行する必要があるか、どのイメージを使用するか、どのリソースを利用できるようにするべきかといった構成の詳細を記述します。

Kubernetes クラスタは、コントロールプレーンと一連のコンピュートノード (通常はサーバーまたは仮想サーバー) という 2 つのパーツとして視覚化できます。

コントロールプレーンの役割は、どのアプリケーションが実行されているか、どのコンテナイメージが使用されているかといった、クラスタの望ましい状態を維持することです。

一方、ノードはコントロールプレーンからの指示に従い、アプリケーションとワークロードを実行するという実際の作業を行います。各ノードは独立した [Linux®](/ja/topics/linux) 環境であり、物理マシンでも[仮想マシン](/ja/topics/virtualization/what-is-a-virtual-machine)でもかまいません。Kubernetes クラスタは少なくとも 1 つのコンピュートノードを必要としますが、通常は多数を有しています。

Kubernetes ノードは Pod で構成され、各 Pod はアプリケーションの単一のインスタンスを表します。Pod は、1 つのコンテナまたは密結合された複数のコンテナと、コンテナの実行方法を制御するオプションで構成されます。

多数の Kubernetes サービスが連携して各タスクに最適なノードを自動的に識別し、リソースを割り当て、そのノードに Pod を割り当てて、要求された作業を実行します。Kubernetes は適切な Pod に自動的にリクエストを送信します。Pod がクラスタ内のどこにあろうと、たとえ置き換えられていても問題ありません。

Kubernetes はすべてを制御し、クラスタを管理、作成、構成するための統合 [API (アプリケーション・プログラミング・インタフェース)](/ja/topics/api/what-are-application-programming-interfaces) を提供します。







 

## Kubernetes アーキテクチャの構造



Kubernetes アーキテクチャは、中央コントロールプレーンと、ワーカーノードと呼ばれる実行ユニットという、2 つの主要レイヤーに分かれています。コントロールプレーンは全体的な意思決定を行い、ワーカーノードのプールは実際のアプリケーションコンテナを実行します。

コントロールプレーンは中枢であり、クラスタを制御するコンポーネントと、クラスタの状態と構成に関するデータが配置されています。これらの Kubernetes のコアコンポーネントは、必要なリソースで十分な数のコンテナが実行されるようにします。ワーカーノードは、ワークロードに実際の CPU、メモリー、ランタイム環境を提供します。

[Kubernetes API](/ja/topics/containers/what-is-the-kubernetes-api) (kube-apiserver) は、Kubernetes コントロールプレーンのフロントエンドであり、内部からの要求と外部からの要求を処理します。API サーバーは要求が有効かどうかを判断し、有効な場合は処理します。API へは、REST 呼び出し、kubectl コマンドライン・インタフェース、または kubeadm などの他のコマンドラインツールを使用してアクセスできます。

Kubernetes スケジューラー (kube-scheduler) は、クラスタの健全性とともに、Pod のリソースニーズ (CPU やメモリーなど) を考慮します。そして、Pod を適切なコンピュートノードにスケジュールします。

コントローラー (kube-controller-manager) は実際のクラスタの実行を処理します。Kubernetes コントローラー・マネージャー 1 つで、いくつかのコントローラー機能を実行します。あるコントローラーはスケジューラーに問い合わせて、正しい数の Pod が稼働していることを確認します。Pod がダウンした場合、別のコントローラーが検知して応答します。

構成データとクラスタの状態に関する情報は、key-value ストアデータベースである [etcd](/ja/topics/containers/what-is-etcd) 内にあります。etcd は、フォールトトレラントで分散されており、クラスタに関する信頼できる基本的な情報源となるように設計されています。

コンテナを実行するために、各ノードにコンテナ・ランタイム・エンジンがあります。 [Docker](/ja/topics/containers/what-is-docker) は 1 つの例ですが、Kubernetes は rkt や CRI-O などの他の Open Container Initiative 準拠のランタイムもサポートしています。

各ノードには、コントロールプレーンと通信する小さなアプリケーションである kubelet が含まれています。kubelet は、コンテナが Pod で実行されていることを確認します。コントロールプレーンが、ノードでの何らかの処理を必要とする場合、kubelet がアクションを実行します。

各ノードには、Kubernetes ネットワークサービスを容易にするためのネットワークプロキシである kube-proxy も含まれています。kube-proxy は、オペレーティングシステムのパケットフィルタリング・レイヤーまたはトラフィック自体の転送に依存して、クラスタ内外のネットワーク通信を処理します。

Kubernetes は、アプリケーションを実行するコンテナを管理するだけでなく、クラスタに付帯するアプリケーションデータも管理できます。Kubernetes を使用すると、基盤となるストレージ・インフラストラクチャの詳細を知らなくても、ストレージリソースをリクエストできます。永続ボリュームは、Pod ではなくクラスタに固有のものなので、Pod が終了しても存続できます。

Kubernetes が依存するコンテナイメージは、コンテナレジストリに格納されます。これは、構成したレジストリでも、サードパーティのレジストリでもかまいません。

[Kubernetes アーキテクチャの詳細を読む](/ja/topics/containers/kubernetes-architecture)







 

## Knative およびサーバーレス Kubernetes とは



[サーバーレス](/ja/topics/cloud-native-apps/what-is-serverless) Kubernetes はクラウドネイティブ開発モデルの 1 つであり、開発者は、クラスタを管理したり不要なリソースに料金を支払ったりすることなく、コンテナ化されたアプリケーションを実行できます。[Knative](/ja/topics/microservices/what-is-knative) は、これらのネイティブサーバーレス機能を Kubernetes に追加するオープンソースの拡張機能です。

デプロイされると、サーバーレス・アプリケーションは需要に対応し、必要に応じて自動的にスケールアップやスケールダウンを行います。パブリッククラウドプロバイダーのサーバーレスサービスは、通常、イベント駆動型実行モデルを通じてオンデマンドで測定されます。そのため、サーバーレス機能がアイドル状態である間は、費用がかかりません。

Kubernetes は、サーバーレス環境を実行するための選択肢として人気があります。しかし、Kubernetes だけでは、サーバーレス・アプリケーションを実行できません。 Knative は、サーバーレス・アプリケーションを Kubernetes でデプロイ、実行、管理するためのコンポーネントを追加します。

Knative では、コードをコンテナイメージとしてパッケージ化し、それをシステムに引き渡すことでサービスを作成します。コードは必要な場合にのみ実行され、インスタンスは Knative によって自動的に開始および停止されます。

[サーバーレスの詳細を読む](/ja/topics/cloud-native-apps/what-is-serverless)







 

## Kubernetes Operator とは



Kubernetes Operator はアプリケーション固有のコントローラーであり、Kubernetes API の機能を拡張します。Kubernetes ユーザーに代わって複雑なアプリケーションのインスタンスを作成、構成、管理し、その他のアプリケーション機能を追加できます。Kubernetes のリソースとコントローラーの基本コンセプトをベースに構築されていますが、ドメインまたはアプリケーション固有の知識を含み、管理対象のソフトウェアのライフサイクル全体を自動化します。

Kubernetes Operator は、複雑なアプリケーションのスケーリング、アプリケーションのバージョンのアップグレード、さらには特殊なハードウェアによるコンピュートクラスタ内のノードのカーネルモジュールの管理まで、ほぼあらゆる Kubernetes アクションを実行するように構築できます。Kubernetes Operator としてデプロイされるソフトウェアやツールの例としては、監視用の Prometheus Operator や、検索を自動化するための Elastic Kubernetes Operator などがあります。

[Kubernetes Operator の詳細](/ja/topics/containers/what-is-a-kubernetes-operator)







 

## Kubernetes と Red Hat OpenShift の違い



Kubernetes と Red Hat OpenShift の主な違いは、Kubernetes がオープンソースのコンテナ・オーケストレーション・エンジンであるのに対し、Red Hat OpenShift は、Kubernetes を基盤として構築された包括的な[エンタープライズ・アプリケーション](/ja/topics/cloud-computing/what-is-an-enterprise-application)・プラットフォームであることです。

Kubernetes は、コンテナのデプロイ、管理、スケーリングに使用されます。ほとんどの組織は、自動化、監視、ログ分析、サービスメッシュ、サーバーレス、開発者生産性ツールなどの機能を統合したいと考えます。ネットワーキング、Ingress、負荷分散、ストレージ、監視、ロギング、マルチクラスタ管理、継続的インテグレーションおよび継続的デリバリー (CI/CD) を支援するツールも追加したいかもしれません。簡単に言えば、ほとんどのユースケースについて、Kubernetes だけでは不十分です。

多くのソフトウェアベンダーは、セルフマネージド型のディストリビューション、ホスト型のサービス、インストーラー、[PaaS (Platform-as-a-Service)](/ja/topics/cloud-computing/what-is-paas) 製品など、独自のバージョンの Kubernetes を提供しています。CNCF は、数十の[認定 Kubernetes 製品](https://www.cncf.io/training/certification/software-conformance/)のリストを管理しています。

Red Hat® OpenShift® は CNCF が認定した Kubernetes 製品ですが、他にも多くの機能が含まれています。Red Hat OpenShift は、ハイブリッドクラウド環境全体で一貫した方法でクラウドネイティブ・アプリケーションを提供するための完全なプラットフォームの基盤として Kubernetes を使用しています。

Kubernetes をコンテナ・オーケストレーション・エンジンとする Red Hat OpenShift には、CNCF オープンソース・エコシステムの多くの機能が組み込まれており、そのすべてが Red Hat によってテスト、パッケージ化、およびサポートされています。Red Hat OpenShift は、AWS、Microsoft Azure、Google、IBM などの主要なクラウドプロバイダーのパブリッククラウドサービスとして、またはデータセンター、パブリッククラウド、エッジにまたがる広範囲のベアメタルや仮想インフラストラクチャ上のセルフマネージド型ソフトウェアとして利用できます。

[OpenShift と Kubernetes について読む](/ja/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)







 

## OKD とは



[OKD](https://okd.io/) は Kubernetes のオープンソース・コミュニティ・ディストリビューションであり、Red Hat OpenShift の基盤となるアップストリーム・プロジェクトとして機能します。Kubernetes に開発者および運用向けのツールを組み合わせているため、アプリケーション開発の迅速化、効率的なデプロイおよびスケーリング、長期的なライフサイクルの維持に役立ちます。OKD は開発者がクラウド上でアプリケーションを作成、テスト、デプロイできるようにするだけでなく、Go、Node.js、Ruby、Python、PHP、Perl、Java などの複数のプログラミング言語もサポートしています。

OKD は、継続的なアプリケーション開発とデプロイのために最適化された、Red Hat OpenShift のアップストリーム・プロジェクトです。コミュニティによるアップデートはまず OKD に適用され、エンタープライズでの使用に向けてトライアルが実施されるため、通常、機能に関しては OpenShift より数リリース先行しています。

OKD と OpenShift の主な違いは、Red Hat OpenShift の場合、Red Hat が検証とテストを実施しており、エンタープライズ運用に必要な要件を満たすサブスクリプションのメリットを享受できることです。Red Hat OpenShift サブスクリプションには、テクニカルサポート、セキュリティレスポンスチーム、長期サポートオプション、検証済みのサードパーティ運用者、認定データベースやミドルウェアなどが含まれています。

[OpenShift と OKD の詳細について読む](/ja/topics/containers/red-hat-openshift-okd)







 

## Red Hat のアプリケーション・プラットフォームを選ぶ理由



Red Hat は、Kubernetes を基盤として構築され、[セキュリティ](/ja/topics/security/container-security)パッチ適用、ライフサイクル全体のサポート、組み込みの開発者用ツールを備えた、エンタープライズ・アプリケーション・プラットフォームを提供しています。

[Red Hat OpenShift](/ja/technologies/cloud-computing/openshift) を活用することで、開発者は新しい[コンテナ化されたアプリケーション](/ja/topics/containers/why-choose-red-hat-containers)を作成し、ホストし、クラウドでデプロイできるようになります。さらに、そのスケーラビリティ、制御性、オーケストレーションにより、優れたアイデアを迅速かつ簡単にビジネスにつなげられるようになります。マネージド・クラウドサービスへの Kubernetes ワークロードのデプロイまたは移行を検討しているなら、[Amazon Web Services](/ja/technologies/cloud-computing/openshift/aws) (AWS)、[Microsoft Azure](/ja/technologies/cloud-computing/openshift/azure)、[Google Cloud](/ja/technologies/cloud-computing/openshift/dedicated)、[IBM Cloud](/ja/technologies/cloud-computing/openshift/ibm)、およびその他のプロバイダーで、OpenShift をクラウドネイティブ・サービスとして使用することもできます。また、マネージド型とセルフマネージド型のどちらの環境でも、Red Hat は [OpenShift の更新](/ja/technologies/cloud-computing/openshift/update-openshift)によってクラスタを最新の状態に保つとともにサポートを維持するための明確な道筋を提供します。

OpenShift を基盤として構築された [Red Hat Advanced Cluster Management と Red Hat Ansible® Automation Platform を併用](/ja/technologies/cloud-computing/openshift/ansible-on-openshift)することで、パブリッククラウド、オンプレミス、エッジ環境など、複数のリージョンにまたがる複数の Kubernetes クラスタを効率的にデプロイし、管理できます。







 

 

 

 

 

   

### 先進的なアプリケーション・プラットフォームによるイノベーションと変革

アプリケーション変革における現在のトレンドと、ハイブリッドクラウド・アプリケーション・プラットフォームやクラウドサービスを利用したモダナイズ方法について詳しくご紹介します。 



 

    

[リソースを取得する](/ja/resources/openshift-application-transformation-ebook "先進的なアプリケーション・プラットフォームによるイノベーションと変革") 

 

 

 

 



 

   

## 関連情報



  











### Kubernetes アーキテクチャの概要



 Kubernetes のコンポーネントと、それらがどのように相互作用するかについて簡単に説明します。 









[記事を読む](/ja/topics/containers/kubernetes-architecture "article | introduction to kubernetes architecture")





 

  











### コンテナ・オーケストレーションとは



 コンテナ・オーケストレーションは、コンテナのデプロイメント、管理、スケーリング、ネットワーキングを自動化します。 









[記事を読む](/ja/topics/containers/what-is-container-orchestration "article | what is container orchestration?")





 

  











### Kubernetes Operator とは



 Kubernetes Operator は、Kubernetes API の機能を拡張することによって、アプリケーションをパッケージ化、デプロイ、管理する手段です。 









[記事を読む](/ja/topics/containers/what-is-a-kubernetes-operator "article | what is a kubernetes operator?")





 

 

 

   

### コンテナリソース



 

### 注目の製品

 

 

- ####  [Red Hat OpenShift](/ja/technologies/cloud-computing/openshift) 
    
    任意のハイブリッドクラウド・インフラストラクチャでアプリケーションの大規模な構築、モダナイ​ズ、デプロイを行うことを可能にする統合アプリケーション開発プラットフォーム。
 
 

 

   

[すべての製品を見る](/ja/products "すべての製品を見る") 

  

 

 

### 関連するコンテンツ

 

 

- ブログ投稿
    
     [Managing virtual machines on Red Hat OpenShift with Service Mesh](/ja/blog/managing-virtual-machines-red-hat-openshift-service-mesh)
- ブログ投稿
    
     [Can't patch fast enough? Zero trust as a last line of defense](/ja/blog/cant-patch-fast-enough-zero-trust-last-line-defense)
- ブログ投稿
    
     [4 reasons to start using image mode for Red Hat Enterprise Linux right now](/ja/blog/4-reasons-start-using-image-mode-red-hat-enterprise-linux-right-now)
- ブログ投稿
    
     [Hardened, ready, and no cost: Container security evolved](/ja/blog/red-hat-hardened-images)
 
 

 

 

 

 

### 関連記事

 

 

- [Introduction to Kubernetes architecture](/ja/topics/containers/kubernetes-architecture)
- [What is container-native virtualization?](/ja/topics/containers/what-is-container-native-virtualization)
- [What is a Kubernetes operator?](/ja/topics/containers/what-is-a-kubernetes-operator)
- [What is container orchestration?](/ja/topics/containers/what-is-container-orchestration)
- [Containers vs. VMs: Why not both?](/ja/topics/containers/containers-vs-vms)
- [What is Podman?](/ja/topics/containers/what-is-podman)
- [Red Hat OpenShift for developers](/ja/technologies/cloud-computing/openshift/developers)
- [What is a golden image?](/ja/topics/linux/what-is-a-golden-image)
- [Stateful vs stateless applications](/ja/topics/cloud-native-apps/stateful-vs-stateless)
- [What is Podman Desktop?](/ja/topics/containers/what-is-podman-desktop)
- [What is CaaS?](/ja/topics/cloud-computing/what-is-caas)
- [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/ja/technologies/cloud-computing/openshift/ansible-on-openshift)
- [VNF and CNF, what’s the difference?](/ja/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
- [What is KubeVirt?](/ja/topics/virtualization/what-is-kubevirt)
- [Edge computing with Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/edge-computing)
- [Red Hat OpenShift on VMware](/ja/technologies/cloud-computing/openshift/vmware)
- [What is Docker?](/ja/topics/containers/what-is-docker)
- [What are sandboxed containers](/ja/topics/containers/sandboxed-containers)
- [What are hosted control planes?](/ja/topics/containers/what-are-hosted-control-planes)
- [Red Hat OpenShift vs. Kubernetes: What's the difference?](/ja/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)
- [How Kubernetes can help AI/ML](/ja/topics/cloud-computing/how-kubernetes-can-help-ai)
- [What is Kubeflow?](/ja/topics/cloud-computing/what-is-kubeflow)
- [What is an image builder?](/ja/topics/linux/what-is-an-image-builder)
- [What is Skopeo?](/ja/topics/containers/what-is-skopeo)
- [What is the Kubernetes Java client?](/ja/topics/cloud-computing/what-is-kubernetes-java-client)
- [What is kubernetes security?](/ja/topics/containers/kubernetes-security)
- [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/ja/topics/containers/kubernetes-on-aws)
- [What are Red Hat OpenShift Operators?](/ja/technologies/cloud-computing/openshift/what-are-openshift-operators)
- [Red Hat OpenShift vs. OKD](/ja/topics/containers/red-hat-openshift-okd)
- [What is a Kubernetes cluster?](/ja/topics/containers/what-is-a-kubernetes-cluster)
- [What is a Linux container?](/ja/topics/containers/whats-a-linux-container)
- [What is a container registry?](/ja/topics/cloud-native-apps/what-is-a-container-registry)
- [What is containerization?](/ja/topics/cloud-native-apps/what-is-containerization)
- [What is YAML?](/ja/topics/automation/what-is-yaml)
- [What are microservices?](/ja/topics/microservices/what-are-microservices)
- [OpenShift vs. OpenStack: What are the differences?](/ja/technologies/cloud-computing/openshift/openshift-vs-openstack)
- [What is container security?](/ja/topics/security/container-security)
- [What is Buildah?](/ja/topics/containers/what-is-buildah)
- [Kubernetes vs OpenStack](/ja/topics/containers/kubernetes-toopenstack)
- [Spring on Kubernetes with Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/spring)
- [What is high availability and disaster recovery for containers?](/ja/topics/containers/high-availability-containers)
- [Why run Apache Kafka on Kubernetes?](/ja/topics/integration/why-run-apache-kafka-on-kubernetes)
- [What are Red Hat OpenShift cloud services?](/ja/technologies/cloud-computing/openshift/what-are-red-hat-openshift-managed-services)
- [Using Helm with Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/helm)
- [Kubernetes security best practices](/ja/topics/containers/kubernetes-security-best-practices)
- [Orchestrating Windows containers on Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/windows-containers-on-red-hat-openshift)
- [High performance computing with Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/high-performance-computing)
- [Advantages of Kubernetes-native security](/ja/topics/containers/advantages-of-kubernetes-native-security)
- [What is KubeLinter?](/ja/topics/containers/what-is-kubelinter)
- [Intro to Kubernetes security](/ja/topics/containers/intro-kubernetes-security)
- [Container and Kubernetes compliance considerations](/ja/topics/containers/compliance)
- [How microservices support IT integration in healthcare](/ja/topics/microservices/microservices-in-healthcare)
- [Kubernetes cluster management](/ja/technologies/cloud-computing/openshift/kubernetes-cluster-management)
- [Red Hat OpenShift on IBM IT infrastructure](/ja/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
- [Red Hat OpenShift for business leaders](/ja/technologies/cloud-computing/openshift/business-leaders)
- [How to deploy Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
- [Cost management for Kubernetes on Red Hat OpenShift](/ja/technologies/cloud-computing/openshift/cost-management)
- [Kubernetes-native Java development with Quarkus](/ja/technologies/cloud-computing/openshift/quarkus)
- [What is enterprise Kubernetes?](/ja/topics/containers/what-is-enterprise-kubernetes)
- [What makes Red Hat OpenShift the right choice for IT operations?](/ja/technologies/cloud-computing/openshift/it-operations)
- [What makes Red Hat OpenShift the right choice for SAP?](/ja/technologies/cloud-computing/openshift/sap)
- [Why choose Red Hat for Kubernetes?](/ja/topics/containers/why-choose-red-hat-kubernetes)
- [What is Kubernetes role-based access control (RBAC)](/ja/topics/containers/what-kubernetes-role-based-access-control-rbac)
- [What was CoreOS and CoreOS container Linux](/ja/technologies/cloud-computing/openshift/what-was-coreos)
- [Learning Kubernetes basics](/ja/topics/containers/learning-kubernetes-tutorial)
- [What is service-oriented architecture?](/ja/topics/cloud-native-apps/what-is-service-oriented-architecture)
- [What is the Kubernetes API?](/ja/topics/containers/what-is-the-kubernetes-api)
- [What is Kubernetes cluster management?](/ja/topics/containers/what-is-kubernetes-cluster-management)
- [What is a Kubernetes deployment?](/ja/topics/containers/what-is-kubernetes-deployment)
- [Why choose the Red Hat build of Quarkus?](/ja/topics/cloud-native-apps/why-choose-red-hat-quarkus)
- [Introduction to Kubernetes patterns](/ja/topics/cloud-native-apps/introduction-to-kubernetes-patterns)
- [What is Quarkus?](/ja/topics/cloud-native-apps/what-is-quarkus)
- [What is Jaeger?](/ja/topics/microservices/what-is-jaeger)
- [What is etcd?](/ja/topics/containers/what-is-etcd)
- [What is Clair?](/ja/topics/containers/what-is-clair)
- [What is Knative?](/ja/topics/microservices/what-is-knative)
- [Why choose Red Hat for microservices?](/ja/topics/microservices/why-choose-red-hat-microservices)
- [What is network-attached storage?](/ja/topics/data-storage/network-attached-storage)
- [What is software-defined storage?](/ja/topics/data-storage/software-defined-storage)
- [Why choose Red Hat for containers?](/ja/topics/containers/why-choose-red-hat-containers)
- [What is a Kubernetes pod?](/ja/topics/containers/what-is-kubernetes-pod)
 
 

 

   

[このトピックについてさらに詳しく](/ja/topics/containers "このトピックについてさらに詳しく")