install container runtimes without prompts (#18893)

In Kubernetes docs, all of the packages that are required to set up the
Kubernetes are installed without requiring any prompts through
the package manager (like apt or yum) except for the container runtimes.

https://kubernetes.io/docs/setup/production-environment/container-runtimes/

So, it would be better to have these installations with prompts (yes) disabled.
This commit is contained in:
Venkata Harshavardhan Reddy Allu
2020-01-29 23:40:15 +05:30
committed by GitHub
parent 63ed400d08
commit 2529bc642c
@@ -74,7 +74,7 @@ Use the following commands to install Docker on your system:
# Install Docker CE # Install Docker CE
## Set up the repository: ## Set up the repository:
### Install packages to allow apt to use a repository over HTTPS ### Install packages to allow apt to use a repository over HTTPS
apt-get update && apt-get install \ apt-get update && apt-get install -y \
apt-transport-https ca-certificates curl software-properties-common apt-transport-https ca-certificates curl software-properties-common
### Add Dockers official GPG key ### Add Dockers official GPG key
@@ -87,7 +87,7 @@ add-apt-repository \
stable" stable"
## Install Docker CE. ## Install Docker CE.
apt-get update && apt-get install \ apt-get update && apt-get install -y \
containerd.io=1.2.10-3 \ containerd.io=1.2.10-3 \
docker-ce=5:19.03.4~3-0~ubuntu-$(lsb_release -cs) \ docker-ce=5:19.03.4~3-0~ubuntu-$(lsb_release -cs) \
docker-ce-cli=5:19.03.4~3-0~ubuntu-$(lsb_release -cs) docker-ce-cli=5:19.03.4~3-0~ubuntu-$(lsb_release -cs)
@@ -115,14 +115,14 @@ systemctl restart docker
# Install Docker CE # Install Docker CE
## Set up the repository ## Set up the repository
### Install required packages. ### Install required packages.
yum install yum-utils device-mapper-persistent-data lvm2 yum install -y yum-utils device-mapper-persistent-data lvm2
### Add Docker repository. ### Add Docker repository.
yum-config-manager --add-repo \ yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
## Install Docker CE. ## Install Docker CE.
yum update && yum install \ yum update -y && yum install -y \
containerd.io-1.2.10 \ containerd.io-1.2.10 \
docker-ce-19.03.4 \ docker-ce-19.03.4 \
docker-ce-cli-19.03.4 docker-ce-cli-19.03.4
@@ -183,13 +183,13 @@ sysctl --system
# Install prerequisites # Install prerequisites
apt-get update apt-get update
apt-get install software-properties-common apt-get install -y software-properties-common
add-apt-repository ppa:projectatomic/ppa add-apt-repository ppa:projectatomic/ppa
apt-get update apt-get update
# Install CRI-O # Install CRI-O
apt-get install cri-o-1.15 apt-get install -y cri-o-1.15
{{< /tab >}} {{< /tab >}}
{{< tab name="CentOS/RHEL 7.4+" codelang="bash" >}} {{< tab name="CentOS/RHEL 7.4+" codelang="bash" >}}
@@ -198,7 +198,7 @@ apt-get install cri-o-1.15
yum-config-manager --add-repo=https://cbs.centos.org/repos/paas7-crio-115-release/x86_64/os/ yum-config-manager --add-repo=https://cbs.centos.org/repos/paas7-crio-115-release/x86_64/os/
# Install CRI-O # Install CRI-O
yum install --nogpgcheck cri-o yum install --nogpgcheck -y cri-o
{{< /tab >}} {{< /tab >}}
{{< /tabs >}} {{< /tabs >}}
@@ -272,7 +272,7 @@ systemctl restart containerd
# Install containerd # Install containerd
## Set up the repository ## Set up the repository
### Install required packages ### Install required packages
yum install yum-utils device-mapper-persistent-data lvm2 yum install -y yum-utils device-mapper-persistent-data lvm2
### Add docker repository ### Add docker repository
yum-config-manager \ yum-config-manager \
@@ -280,7 +280,7 @@ yum-config-manager \
https://download.docker.com/linux/centos/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
## Install containerd ## Install containerd
yum update && yum install containerd.io yum update -y && yum install -y containerd.io
# Configure containerd # Configure containerd
mkdir -p /etc/containerd mkdir -p /etc/containerd