Add example command to create /etc/apt/keyrings directory (#43626)
* create folder for key The following command will fail without the folder created manually beforhand. ``` curl -fsSL https://dl.k8s.io/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg ``` * updated instruction updated according to the comment in the PR * updated mkdir part * Updated mkdirpull/44780/head
parent
ef9194bdf3
commit
09e79db506
|
@ -182,9 +182,15 @@ These instructions are for Kubernetes {{< skew currentVersion >}}.
|
||||||
The same signing key is used for all repositories so you can disregard the version in the URL:
|
The same signing key is used for all repositories so you can disregard the version in the URL:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
# If the folder `/etc/apt/keyrings` does not exist, it should be created before the curl command, read the note below.
|
||||||
|
# sudo mkdir -p -m 755 /etc/apt/keyrings
|
||||||
curl -fsSL https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
curl -fsSL https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{{< note >}}
|
||||||
|
In releases older than Debian 12 and Ubuntu 22.04, folder `/etc/apt/keyrings` does not exist by default, and it should be created before the curl command.
|
||||||
|
{{< /note >}}
|
||||||
|
|
||||||
{{< note >}}
|
{{< note >}}
|
||||||
In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not exist by default;
|
In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not exist by default;
|
||||||
you can create it by running `sudo mkdir -m 755 /etc/apt/keyrings`
|
you can create it by running `sudo mkdir -m 755 /etc/apt/keyrings`
|
||||||
|
|
|
@ -136,9 +136,15 @@ The following methods exist for installing kubectl on Linux:
|
||||||
2. Download the public signing key for the Kubernetes package repositories. The same signing key is used for all repositories so you can disregard the version in the URL:
|
2. Download the public signing key for the Kubernetes package repositories. The same signing key is used for all repositories so you can disregard the version in the URL:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
|
# If the folder `/etc/apt/keyrings` does not exist, it should be created before the curl command, read the note below.
|
||||||
|
# sudo mkdir -p -m 755 /etc/apt/keyrings
|
||||||
curl -fsSL https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
curl -fsSL https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
|
||||||
```
|
```
|
||||||
|
|
||||||
|
{{< note >}}
|
||||||
|
In releases older than Debian 12 and Ubuntu 22.04, folder `/etc/apt/keyrings` does not exist by default, and it should be created before the curl command.
|
||||||
|
{{< /note >}}
|
||||||
|
|
||||||
3. Add the appropriate Kubernetes `apt` repository. If you want to use Kubernetes version different than {{< param "version" >}},
|
3. Add the appropriate Kubernetes `apt` repository. If you want to use Kubernetes version different than {{< param "version" >}},
|
||||||
replace {{< param "version" >}} with the desired minor version in the command below:
|
replace {{< param "version" >}} with the desired minor version in the command below:
|
||||||
|
|
||||||
|
@ -158,10 +164,6 @@ To upgrade kubectl to another minor release, you'll need to bump the version in
|
||||||
sudo apt-get install -y kubectl
|
sudo apt-get install -y kubectl
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< note >}}
|
|
||||||
In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not exist by default, and can be created using `sudo mkdir -m 755 /etc/apt/keyrings`
|
|
||||||
{{< /note >}}
|
|
||||||
|
|
||||||
{{% /tab %}}
|
{{% /tab %}}
|
||||||
|
|
||||||
{{% tab name="Red Hat-based distributions" %}}
|
{{% tab name="Red Hat-based distributions" %}}
|
||||||
|
|
Loading…
Reference in New Issue