Skip to content

Commit abc42e0

Browse files
authored
Merge pull request #38122 from Kartik494/updatedocs
Modify manually managed key for apt repositories
2 parents 42737a1 + 9e552ab commit abc42e0

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

content/en/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,13 @@ For more information on version skews, see:
156156
2. Download the Google Cloud public signing key:
157157

158158
```shell
159-
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
159+
sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
160160
```
161161

162162
3. Add the Kubernetes `apt` repository:
163163

164164
```shell
165-
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
165+
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
166166
```
167167

168168
4. Update `apt` package index, install kubelet, kubeadm and kubectl, and pin their version:
@@ -172,6 +172,10 @@ For more information on version skews, see:
172172
sudo apt-get install -y kubelet kubeadm kubectl
173173
sudo apt-mark hold kubelet kubeadm kubectl
174174
```
175+
{{< note >}}
176+
In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not exist by default.
177+
You can create this directory if you need to, making it world-readable but writeable only by admins.
178+
{{< /note >}}
175179

176180
{{% /tab %}}
177181
{{% tab name="Red Hat-based distributions" %}}

content/en/docs/tasks/tools/install-kubectl-linux.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,13 @@ For example, to download version {{< param "fullversion" >}} on Linux, type:
120120
2. Download the Google Cloud public signing key:
121121

122122
```shell
123-
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
123+
sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
124124
```
125125

126126
3. Add the Kubernetes `apt` repository:
127127

128128
```shell
129-
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
129+
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
130130
```
131131

132132
4. Update `apt` package index with the new repository and install kubectl:
@@ -135,6 +135,10 @@ For example, to download version {{< param "fullversion" >}} on Linux, type:
135135
sudo apt-get update
136136
sudo apt-get install -y kubectl
137137
```
138+
{{< note >}}
139+
In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not exist by default.
140+
You can create this directory if you need to, making it world-readable but writeable only by admins.
141+
{{< /note >}}
138142

139143
{{% /tab %}}
140144

0 commit comments

Comments
 (0)