ドキュメント
トレーニング
パートナー
コミュニティ
ケーススタディ
バージョン
v1.20
v1.19
v1.18
v1.17
v1.16
日本語 Japanese
English
中文 Chinese
한국어 Korean
Français
Deutsch
Español
Português
Bahasa Indonesia
Tiếng Việt
Русский
Polski
Українська
ホーム
利用可能なドキュメントバージョン
はじめに
リリースノートおよびバージョンスキュー
v1.20 Release Notes
(EN)
Kubernetesバージョンとバージョンスキューサポートポリシー
学習環境
Minikubeを使用してローカル環境でKubernetesを動かす
Kindを使用してKubernetesをインストールする
プロダクション環境
CRIのインストール
Kubernetesをデプロイツールでインストールする
kubeadmを使ってクラスターを構築する
kubeadmのインストール
kubeadmのトラブルシューティング
kubeadmを使用したクラスターの作成
kubeadmを使ったコントロールプレーンの設定のカスタマイズ
高可用性トポロジーのためのオプション
kubeadmを使用した高可用性クラスターの作成
kubeadmを使用した高可用性etcdクラスターの作成
kubeadmを使用したクラスター内の各kubeletの設定
コントロールプレーンをセルフホストするようにkubernetesクラスターを構成する
kopsを使ったAWS上でのKubernetesのインストール
kubesprayを使ったオンプレミス/クラウドプロバイダへのKubernetesのインストール
Turnkey Cloud Solutions
(EN)
ターンキークラウドソリューション
Alibaba CloudでKubernetesを動かす
AWS EC2上でKubernetesを動かす
Azure 上で Kubernetes を動かす
Google Compute Engine上でKubernetesを動かす
IBM Cloud Privateを使ってマルチクラウドでKubernetesを動かす
オンプレミスVM
Cloudstack
DC/OS上のKubernetes
oVirt
Windows in Kubernetes
KubernetesのWindowsサポート概要
KubernetesでWindowsコンテナをスケジュールするためのガイド
ベストプラクティス
複数のゾーンで動かす
大規模クラスタの構築
ノードのセットアップの検証
PKI証明書とその要件
コンセプト
概要
Kubernetesとは何か?
Kubernetesのコンポーネント
Kubernetes API
Kubernetesのオブジェクトについて
Kubernetesオブジェクトを理解する
Kubernetesオブジェクト管理
オブジェクトの名前とID
Namespace(名前空間)
ラベル(Labels)とセレクター(Selectors)
アノテーション(Annotations)
フィールドセレクター(Field Selectors)
推奨ラベル(Recommended Labels)
クラスターのアーキテクチャ
ノード
Control Plane-Node Communication
(EN)
マスターとノード間の通信
コントローラー
クラウドコントローラーマネージャー
コンテナ
コンテナの概要
イメージ
コンテナ環境
ランタイムクラス(Runtime Class)
コンテナライフサイクルフック
ワークロード
Pod
Podの概観
Podのライフサイクル
Initコンテナ
Pod Topology Spread Constraints
(EN)
Pod Preset
Disruptions
(EN)
エフェメラルコンテナ
コントローラー
Deployment
ReplicaSet
StatefulSet
DaemonSet
Jobs
(EN)
ガベージコレクション
終了したリソースのためのTTLコントローラー(TTL Controller for Finished Resources)
CronJob
ReplicationController
(EN)
Service、負荷分散とネットワーキング
Service
Serviceトポロジー
EndpointSlice
ServiceとPodに対するDNS
サービスとアプリケーションの接続
Ingress
Ingressコントローラー
ネットワークポリシー
HostAliasesを使用してPodの/etc/hostsにエントリーを追加する
IPv4/IPv6デュアルスタック
ストレージ
Volumes
(EN)
Volume Snapshots
(EN)
永続ボリューム
CSI Volume Cloning
Storage Classes
(EN)
VolumeSnapshotClass
ボリュームの動的プロビジョニング(Dynamic Volume Provisioning)
ストレージ容量
Ephemeral Volumes
(EN)
Node-specific Volume Limits
(EN)
設定
設定のベストプラクティス
ConfigMap
Secrets
コンテナのリソース管理
Organizing Cluster Access Using kubeconfig Files
(EN)
Pod Priority and Preemption
(EN)
セキュリティ
Podセキュリティの標準
クラウドネイティブセキュリティの概要
Controlling Access to the Kubernetes API
(EN)
スケジューリングと退避
Node上へのPodのスケジューリング
TaintとToleration
Pod Overhead
(EN)
Resource Bin Packing for Extended Resources
(EN)
Eviction Policy
(EN)
Kubernetesのスケジューラー
Scheduling Framework
(EN)
スケジューラーのパフォーマンスチューニング
ポリシー
Limit Range
リソースクォータ
Pod Security Policies
(EN)
Process ID Limits And Reservations
(EN)
クラスターの管理
クラスター管理の概要
証明書
クラウドプロバイダー
リソースの管理
クラスターのネットワーク
Logging Architecture
(EN)
Metrics For Kubernetes System Components
(EN)
System Logs
(EN)
Garbage collection for container images
(EN)
Kubernetesのプロキシー
API Priority and Fairness
(EN)
Installing Addons
(EN)
Kubernetesを拡張する
Kubernetesクラスターの拡張
Kubernetes APIの拡張
カスタムリソース
アグリゲーションレイヤーを使ったKubernetes APIの拡張
Compute, Storage, and Networking Extensions
Network Plugins
(EN)
Device Plugins
(EN)
オペレーターパターン
Service Catalog
(EN)
タスク
ツールのインストール
Install and Set Up kubectl on Linux
(EN)
Install and Set Up kubectl on macOS
(EN)
Install and Set Up kubectl on Windows
(EN)
kubectlのインストールおよびセットアップ
Tools Included
bash auto-completion on Linux
(EN)
bash auto-completion on macOS
(EN)
gcloud kubectl install
(EN)
verify kubectl install
(EN)
What's next?
(EN)
zsh auto-completion
(EN)
Podとコンテナの設定
コンテナおよびPodへのメモリーリソースの割り当て
Configure GMSA for Windows Pods and containers
(EN)
Configure RunAsUserName for Windows pods and containers
(EN)
コンテナおよびPodへのCPUリソースの割り当て
PodにQuality of Serviceを設定する
拡張リソースをコンテナに割り当てる
ストレージにボリュームを使用するPodを構成する
Configure a Pod to Use a PersistentVolume for Storage
(EN)
ストレージにProjectedボリュームを使用するようPodを設定する
Configure a Security Context for a Pod or Container
(EN)
Configure Service Accounts for Pods
(EN)
Pull an Image from a Private Registry
(EN)
Liveness Probe、Readiness ProbeおよびStartup Probeを使用する
Node Affinityを利用してPodをノードに割り当てる
Podをノードに割り当てる
Configure Pod Initialization
(EN)
コンテナライフサイクルイベントへのハンドラー紐付け
Podを構成してConfigMapを使用する
Pod内のコンテナ間でプロセス名前空間を共有する
static Podを作成する
Translate a Docker Compose File to Kubernetes Resources
(EN)
クラスターの管理
Administration with kubeadm
Certificate Management with kubeadm
(EN)
Upgrading kubeadm clusters
(EN)
Adding Windows nodes
(EN)
Upgrading Windows nodes
(EN)
Migrating from dockershim
Check whether Dockershim deprecation affects you
(EN)
Migrating telemetry and security agents from dockershim
(EN)
Certificates
(EN)
Manage Memory, CPU, and API Resources
Configure Default Memory Requests and Limits for a Namespace
(EN)
Configure Default CPU Requests and Limits for a Namespace
(EN)
Configure Minimum and Maximum Memory Constraints for a Namespace
(EN)
Configure Minimum and Maximum CPU Constraints for a Namespace
(EN)
Configure Memory and CPU Quotas for a Namespace
(EN)
Configure a Pod Quota for a Namespace
(EN)
Install a Network Policy Provider
Use Calico for NetworkPolicy
(EN)
Use Cilium for NetworkPolicy
(EN)
Use Kube-router for NetworkPolicy
(EN)
Romana for NetworkPolicy
(EN)
Weave Net for NetworkPolicy
(EN)
Namespaceに対する最小および最大メモリー制約の構成
Windowsノードの追加
Windowsノードのアップグレード
Access Clusters Using the Kubernetes API
(EN)
Access Services Running on Clusters
(EN)
Autoscale the DNS Service in a Cluster
(EN)
Change the default StorageClass
(EN)
Change the Reclaim Policy of a PersistentVolume
(EN)
Configure Out of Resource Handling
(EN)
Configure Quotas for API Objects
(EN)
Control CPU Management Policies on the Node
(EN)
Control Topology Management Policies on a node
(EN)
Customizing DNS Service
(EN)
Debugging DNS Resolution
(EN)
Enable Or Disable A Kubernetes API
(EN)
Encrypting Secret Data at Rest
(EN)
EndpointSliceの有効化
Guaranteed Scheduling For Critical Add-On Pods
(EN)
IP Masquerade Agent User Guide
(EN)
KubernetesクラスターでNodeLocal DNSキャッシュを使用する
Limit Storage Consumption
(EN)
Namespaces Walkthrough
(EN)
Operating etcd clusters for Kubernetes
(EN)
Reconfigure a Node's Kubelet in a Live Cluster
(EN)
Reserve Compute Resources for System Daemons
(EN)
Safely Drain a Node
(EN)
Securing a Cluster
(EN)
Serviceトポロジーを有効にする
Set Kubelet parameters via a config file
(EN)
Set up High-Availability Kubernetes Masters
(EN)
Share a Cluster with Namespaces
(EN)
Upgrade A Cluster
(EN)
Using a KMS provider for data encryption
(EN)
Using sysctls in a Kubernetes Cluster
(EN)
クラウドコントローラーマネージャーの運用管理
クラウドコントローラーマネージャーの開発
サービスディスカバリーにCoreDNSを使用する
ネットワークポリシーを宣言する
拡張リソースをNodeにアドバタイズする
Manage Kubernetes Objects
Declarative Management of Kubernetes Objects Using Configuration Files
(EN)
Declarative Management of Kubernetes Objects Using Kustomize
(EN)
Managing Kubernetes Objects Using Imperative Commands
(EN)
Imperative Management of Kubernetes Objects Using Configuration Files
(EN)
Update API Objects in Place Using kubectl patch
(EN)
Managing Secrets
Managing Secret using kubectl
(EN)
Managing Secret using Configuration File
(EN)
Managing Secret using Kustomize
(EN)
アプリケーションへのデータ注入
Define a Command and Arguments for a Container
(EN)
Define Dependent Environment Variables
(EN)
コンテナの環境変数の定義
環境変数によりコンテナにPod情報を共有する
Expose Pod Information to Containers Through Files
(EN)
Distribute Credentials Securely Using Secrets
(EN)
アプリケーションの実行
Deploymentを使用してステートレスアプリケーションを実行する
単一レプリカのステートフルアプリケーションを実行する
レプリカを持つステートフルアプリケーションを実行する
StatefulSetのスケール
StatefulSetの削除
StatefulSet Podの強制削除
Horizontal Pod Autoscaler
(EN)
Horizontal Pod Autoscaler Walkthrough
(EN)
Specifying a Disruption Budget for your Application
(EN)
Accessing the Kubernetes API from a Pod
(EN)
Run Jobs
Running Automated Tasks with a CronJob
(EN)
Coarse Parallel Processing Using a Work Queue
(EN)
Fine Parallel Processing Using a Work Queue
(EN)
Indexed Job for Parallel Processing with Static Work Assignment
(EN)
Parallel Processing using Expansions
(EN)
クラスター内アプリケーションへのアクセス
Web UI (Dashboard)
Accessing Clusters
(EN)
複数のクラスターへのアクセスを設定する
Use Port Forwarding to Access Applications in a Cluster
(EN)
Serviceを利用したクラスター内のアプリケーションへのアクセス
Serviceを使用してフロントエンドをバックエンドに接続する
Create an External Load Balancer
(EN)
Minikube上でNGINX Ingressコントローラーを使用してIngressをセットアップする
クラスターで実行されているすべてのコンテナイメージを一覧表示する
共有ボリュームを使用して同じPod内のコンテナ間で通信する
Configure DNS for a Cluster
(EN)
監視、ログ、デバッグ
Application Introspection and Debugging
(EN)
Auditing
(EN)
Debug Running Pods
(EN)
Debugging Kubernetes nodes with crictl
(EN)
Developing and debugging services locally
(EN)
Initコンテナのデバッグ
Logging Using Stackdriver
(EN)
Monitor Node Health
(EN)
PodとReplicationControllerのデバッグ
Pod障害の原因を特定する
Resource metrics pipeline
(EN)
Serviceのデバッグ
StatefulSetのデバッグ
Tools for Monitoring Resources
(EN)
Troubleshoot Applications
(EN)
Troubleshoot Clusters
(EN)
Troubleshooting
(EN)
実行中のコンテナへのシェルを取得する
Extend Kubernetes
Configure the Aggregation Layer
(EN)
Use Custom Resources
Extend the Kubernetes API with CustomResourceDefinitions
(EN)
Versions in CustomResourceDefinitions
(EN)
Set up an Extension API Server
(EN)
Configure Multiple Schedulers
(EN)
Use an HTTP Proxy to Access the Kubernetes API
(EN)
Set up Konnectivity service
(EN)
TLS
Kubeletの証明書のローテーションを設定する
Manage TLS Certificates in a Cluster
(EN)
Manual Rotation of CA Certificates
(EN)
Manage Cluster Daemons
Perform a Rolling Update on a DaemonSet
(EN)
Perform a Rollback on a DaemonSet
(EN)
サービスカタログ
Helmを使用したサービスカタログのインストール
SCを使用したサービスカタログのインストール
Networking
Validate IPv4/IPv6 dual-stack
(EN)
Configure a kubelet image credential provider
(EN)
Extend kubectl with plugins
(EN)
GPUのスケジューリング
huge pageを管理する
チュートリアル
Hello Minikube
Kubernetesの基本を学ぶ
クラスターの作成
Minikubeを使ったクラスターの作成
対話型チュートリアル - クラスターの作成
アプリケーションのデプロイ
kubectlを使ったDeploymentの作成
対話型チュートリアル - アプリケーションのデプロイ
アプリケーションの探索
Podとノードについて
対話型チュートリアル - デプロイしたアプリケーションの探索
アプリケーションの公開
Serviceを使ったアプリケーションの公開
対話型チュートリアル - アプリケーションの公開
アプリケーションのスケーリング
アプリケーションの複数インスタンスを実行
対話型チュートリアル - アプリケーションのスケーリング
アプリケーションのアップデート
ローリングアップデートの実行
対話型チュートリアル - アプリケーションのアップデート
設定
Example: Configuring a Java Microservice
Externalizing config using MicroProfile, ConfigMaps and Secrets
(EN)
Interactive Tutorial - Configuring a Java Microservice
(EN)
ConfigMapを使ったRedisの設定
ステートレスアプリケーション
クラスター内のアプリケーションにアクセスするために外部IPアドレスを公開する
例: Redisを使用したPHPのゲストブックアプリケーションのデプロイ
例: PHP / Redisを使用したゲストブックの例にロギングとメトリクスを追加する
ステートフルアプリケーション
StatefulSetの基本
例: Persistent Volumeを使用したWordpressとMySQLをデプロイする
例: StatefulSetを使用したCassandraのデプロイ
Running ZooKeeper, A Distributed System Coordinator
(EN)
Clusters
Restrict a Container's Access to Resources with AppArmor
(EN)
Restrict a Container's Syscalls with Seccomp
(EN)
Service
送信元IPを使用する
リファレンス
標準化用語集
API Overview
Kubernetes API Concepts
(EN)
Server-Side Apply
(EN)
Client Libraries
(EN)
Kubernetes Deprecation Policy
(EN)
Deprecated API Migration Guide
(EN)
Kubernetes API health endpoints
(EN)
認証
API Access Control
Authenticating
(EN)
Authenticating with Bootstrap Tokens
(EN)
Certificate Signing Requests
(EN)
Using Admission Controllers
(EN)
Dynamic Admission Control
(EN)
Managing Service Accounts
(EN)
Authorization Overview
(EN)
Using RBAC Authorization
(EN)
Using ABAC Authorization
(EN)
Using Node Authorization
(EN)
Webhook Mode
(EN)
Well-Known Labels, Annotations and Taints
(EN)
Kubernetes API
Workloads Resources
Pod
(EN)
Container
(EN)
EphemeralContainer
(EN)
PodTemplate
(EN)
ReplicationController
(EN)
ReplicaSet
(EN)
Deployment
(EN)
StatefulSet
(EN)
ControllerRevision
(EN)
DaemonSet
(EN)
Job
(EN)
CronJob v1beta1
(EN)
CronJob v2alpha1
(EN)
HorizontalPodAutoscaler
(EN)
HorizontalPodAutoscaler v2beta2
(EN)
PriorityClass
(EN)
Services Resources
Service
(EN)
Endpoints
(EN)
EndpointSlice v1beta1
(EN)
Ingress
(EN)
IngressClass
(EN)
Config and Storage Resources
ConfigMap
(EN)
Secret
(EN)
Volume
(EN)
PersistentVolumeClaim
(EN)
PersistentVolume
(EN)
StorageClass
(EN)
VolumeAttachment
(EN)
CSIDriver
(EN)
CSINode
(EN)
Authentication Resources
ServiceAccount
(EN)
TokenRequest
(EN)
TokenReview
(EN)
CertificateSigningRequest
(EN)
Authorization Resources
LocalSubjectAccessReview
(EN)
SelfSubjectAccessReview
(EN)
SelfSubjectRulesReview
(EN)
SubjectAccessReview
(EN)
ClusterRole
(EN)
ClusterRoleBinding
(EN)
Role
(EN)
RoleBinding
(EN)
Policies Resources
LimitRange
(EN)
ResourceQuota
(EN)
NetworkPolicy
(EN)
PodDisruptionBudget v1beta1
(EN)
PodSecurityPolicy v1beta1
(EN)
Extend Resources
CustomResourceDefinition
(EN)
MutatingWebhookConfiguration
(EN)
ValidatingWebhookConfiguration
(EN)
Cluster Resources
Node
(EN)
Namespace
(EN)
Event
(EN)
APIService
(EN)
Lease
(EN)
RuntimeClass
(EN)
FlowSchema v1beta1
(EN)
PriorityLevelConfiguration v1beta1
(EN)
Binding
(EN)
ComponentStatus
(EN)
Common Definitions
DeleteOptions
(EN)
DownwardAPIVolumeFile
(EN)
ExecAction
(EN)
HTTPGetAction
(EN)
JSONSchemaProps
(EN)
KeyToPath
(EN)
LabelSelector
(EN)
ListMeta
(EN)
LocalObjectReference
(EN)
NodeAffinity
(EN)
NodeSelectorRequirement
(EN)
ObjectFieldSelector
(EN)
ObjectMeta
(EN)
ObjectReference
(EN)
Patch
(EN)
PodAffinity
(EN)
PodAntiAffinity
(EN)
Quantity
(EN)
ResourceFieldSelector
(EN)
Status
(EN)
TCPSocketAction
(EN)
TypedLocalObjectReference
(EN)
Common Parameters
(EN)
Kubernetes Issues and Security
Kubernetes Issue Tracker
(EN)
Kubernetes Security and Disclosure Information
(EN)
セットアップツールのリファレンス
Kubeadm
Kubeadm Generated
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
(EN)
kubeadm init
(EN)
kubeadm join
(EN)
kubeadm upgrade
(EN)
kubeadm config
(EN)
kubeadm reset
(EN)
kubeadm token
(EN)
kubeadm version
(EN)
kubeadm alpha
(EN)
kubeadm certs
(EN)
kubeadm init phase
(EN)
kubeadm join phase
(EN)
kubeadm kubeconfig
(EN)
kubeadm reset phase
(EN)
kubeadm upgrade phase
(EN)
Implementation details
(EN)
kubectl CLI
kubectlの概要
JSONPathのサポート
kubectl
(EN)
kubectl Commands
(EN)
kubectl for Docker Users
(EN)
kubectl Usage Conventions
(EN)
kubectlチートシート
コマンドラインツールのリファレンス
フィーチャーゲート
kubelet
(EN)
kube-apiserver
(EN)
kube-controller-manager
(EN)
kube-proxy
(EN)
kube-scheduler
(EN)
Kubelet 認証/認可
TLS bootstrapping
(EN)
RBAC認可を使用する
Scheduling
Scheduling Policies
(EN)
Scheduler Configuration
(EN)
Other Tools
ツール
貢献
コンテンツの改善を提案する
Contributing new content
Overview
(EN)
Opening a pull request
(EN)
Documenting for a release
(EN)
Blogs and case studies
(EN)
変更のレビュー
Reviewing pull requests
(EN)
For approvers and reviewers
(EN)
Participating in SIG Docs
Roles and responsibilities
(EN)
PR wranglers
(EN)
Reference Docs Overview
Contributing to the Upstream Kubernetes Code
(EN)
Quickstart
(EN)
Generating Reference Documentation for the Kubernetes API
(EN)
Generating Reference Documentation for kubectl Commands
(EN)
Generating Reference Pages for Kubernetes Components and Tools
(EN)
(EN)
ドキュメントスタイルの概要
Style guide
(EN)
コンテンツガイド
Writing a new topic
(EN)
Page content types
(EN)
コンテンツの構造化
Custom Hugo Shortcodes
(EN)
Advanced contributing
(EN)
Kubernetesのドキュメントを翻訳する
Docs smoke test page
(EN)
検索結果
Kubernetesドキュメント
チュートリアル
Kubernetesの基本を学ぶ
アプリケーションのデプロイ
アプリケーションのデプロイ
kubectlを使ったDeploymentの作成
対話型チュートリアル - アプリケーションのデプロイ
最終更新 March 08, 2019 at 3:17 AM PST:
First Japanese l10n work for release-1.13 (#12998) (edb233cac)
ページの編集
Create child page
ドキュメントのissueを作成