@@ -122,23 +122,31 @@ kubeadmは`kubelet`や`kubectl`をインストールまたは管理**しない**
122
122
123
123
{{< tabs name="k8s_install" >}}
124
124
{{% tab name="Ubuntu、Debian、またはHypriotOS" %}}
125
- 1 . ` apt ` のパッケージ一覧を更新し、Kubernetesの` apt ` リポジトリを利用するのに必要なパッケージをインストールします :
125
+ 1 . ` apt ` のパッケージ一覧を更新し、Kubernetesの` apt ` リポジトリーを利用するのに必要なパッケージをインストールします :
126
126
127
127
``` shell
128
128
sudo apt-get update
129
+ # apt-transport-httpsはダミーパッケージの可能性があります。その場合、そのパッケージはスキップできます
129
130
sudo apt-get install -y apt-transport-https ca-certificates curl gpg
130
131
```
131
132
132
- 2 . Google Cloudの公開鍵をダウンロードします :
133
+ 2 . Kubernetesパッケージリポジトリーの公開署名キーをダウンロードします。すべてのリポジトリーに同じ署名キーが使用されるため、URL内のバージョンは無視できます :
133
134
134
135
``` shell
135
- curl -fsSL https://dl.k8s.io/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
136
+ # `/etc/apt/keyrings`フォルダーが存在しない場合は、curlコマンドの前に作成する必要があります。下記の備考を参照してください。
137
+ # sudo mkdir -p -m 755 /etc/apt/keyrings
138
+ curl -fsSL https://pkgs.k8s.io/core:/stable:/{{< param " version" > }}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
136
139
```
137
140
138
- 3 . Kubernetesの` apt ` リポジトリを追加します:
141
+ {{< note >}}
142
+ Debian 12とUbuntu 22.04より古いリリースでは、` /etc/apt/keyrings ` フォルダーはデフォルトでは存在しないため、curlコマンドの前に作成する必要があります。
143
+ {{< /note >}}
144
+
145
+ 3 . 適切なKubernetes ` apt ` リポジトリーを追加します。このリポジトリーには、Kubernetes {{< skew currentVersion >}}用のパッケージのみがあることに注意してください。他のKubernetesマイナーバージョンの場合は、目的のマイナーバージョンに一致するようにURL内のKubernetesマイナーバージョンを変更する必要があります(インストールする予定のKubernetesバージョンのドキュメントも読んでください):
139
146
140
147
``` shell
141
- echo " deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
148
+ # これにより、/etc/apt/sources.list.d/kubernetes.listにある既存の設定が上書きされます
149
+ echo ' deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
142
150
```
143
151
144
152
4 . ` apt ` のパッケージ一覧を更新し、kubelet、kubeadm、kubectlをインストールします。そしてバージョンを固定します:
@@ -148,10 +156,6 @@ kubeadmは`kubelet`や`kubectl`をインストールまたは管理**しない**
148
156
sudo apt-get install -y kubelet kubeadm kubectl
149
157
sudo apt-mark hold kubelet kubeadm kubectl
150
158
```
151
- {{< note >}}
152
- Debian 12やUbuntu 22.04より古いリリースでは、` /etc/apt/keyrings ` はデフォルトでは存在しません。
153
- 必要に応じてこのディレクトリを作成し、誰でも読み取り可能で、管理者のみ書き込み可能にすることができます。
154
- {{< /note >}}
155
159
156
160
{{% /tab %}}
157
161
{{% tab name="CentOS、RHEL、またはFedora" %}}
0 commit comments