enhanced the docker build documentation for readability and clarity

This commit is contained in:
this-is-yaash 2024-06-17 00:08:04 +05:30
parent 6ac60160c5
commit a71cecb823
No known key found for this signature in database
GPG Key ID: D1E2DA74C36B3D28
3 changed files with 71 additions and 2 deletions

View File

@ -18,11 +18,26 @@ You must install and configure Google Cloud SDK if you want to upload your relea
## Overview
While it is possible to build Kubernetes using a local golang installation, we have a build process that runs in a Docker container. This simplifies initial set up and provides for a very consistent build and test environment.
You can build Kubernetes in two environments:
1. **Local `Go`** Environment, and
2. **Docker Container** Environment
Building Kubernetes in a Docker container **simplifies the initial set-up** and provides a very consistent build and test environment.
## Clone the Repository
Before you start building Kubernetes, make sure to clone the repository using the following command:
```bash
git clone https://github.com/kubernetes/kubernetes.git
```
Navigate to Kubernetes directory before executing scripts files:
```bash
cd kubernetes
```
## Key scripts
**Note:** Ensure you run all the scripts from the Kubernetes root directory.
The following scripts are found in the [`build/`](.) directory. Note that all scripts must be run from the Kubernetes root directory.
The following scripts are found in the [`build/`](.) directory.
* [`build/run.sh`](run.sh): Run a command in a build docker container. Common invocations:
* `build/run.sh make`: Build just linux binaries in the container. Pass options and packages as necessary.

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAtR4J2EfXhbwKhbHAZUwGdT+K32Q/Qg6ZDw8Zz2AOHSbf+Qlh
OF1fgR84ofUZ6wAS1PGBcQvERJHJJIzQJ98EUWRBFMIVgZcOlwHiv6hUh4cChKYJ
Nv5qEgVUV4xz4Sy0sra1KJkt5lIHbRKm/Nv1xX6Rkcd0PLo76vvXllA9lSeflW7k
3MoSmjUrbbYGHFQM9YXmXScLQrCXvxwepjrSTY6i1wTSBMxrSxXDy1OWVCvEfZ/Z
XaEx9yyFCSHNeseLSVvKhaTN/dwB7qAA2bxxWNfjdmqARPzwaWrkq9RE5ONJfh8P
mYntEPQn1sQ3k/mBr7iffJz+YJIWA8ETrhQdcwIDAQABAoIBAQCf9ZSqUOD3Oxlr
9I5AqMF3YhRrseTwmWXy19pqvaIZexEKqI8Vsdm8d2+UEp2+YEVBjr5MsiC4kq08
O6VH4X61x7527+cAmgIHumGh9bAaNlIyB1ZSHKZfnhdcby6U69/3isg6v/a62S23
1mZnInlQ4LT+NFLjo3Nx2NUR63JIPMVe02v39Whp6l9LkI/3pyQrsGBjy4+gj9JU
bmovI2UvxA5exupRSVmppfvd4Qm7ED+5M5cUo2UUm0vh9fGmRx47+mBQhuKKvD0d
AkpqFEfPs+A2NHO4+2fCoaQkWYGH+W4jY1TcjxqOYjx2IaInn+JyOx6YyB2D78sg
cmudnhdhAoGBAO1Emmj3hjHpinudqhf0YfPa0pGLtQmRfNkklSuv8A/lQq1TYdk7
6Yzzw28P0RZkyT7eg8WNq+0fD0WhnvDzeEHMkT9zxtgavpQ7gWWXPQVG2RIMaEq5
FXQkgLPITmQMl6MqG2su12K+jClU2/njrriER/ppwmWanzY88o+M5eoxAoGBAMNq
lLPkTcCXiFQ5ZmJqIihgkO4OdYH1kHz2dSPPaZb7pLrVE/nFJn1ugN/90Vx3uWj+
pqzwmeXszqNMT7HsDgjDRpXv7NENAB+OLG408EbKPp0k8C1tufiIr0QftNvIc/WQ
jWeVzGVZV5qMjFZBq+8NENC4DJ0ZPABk6JWQe7TjAoGAJbh5X+SyJe89/+cR6psE
k5MfVNpEHtBNa+wf9wEShkRpdErETJf0yl7anCaElC3TvLX9dwPN6HW+pNBMB3x9
iuBt2wuZ+jNORxyqtq7zmYoo6nCkh/Siz4MaHvriU4+Y7+y6zTB2N5GZkNyX2EN1
PIpzMwFrUWHim+nWmjHJP5ECgYBMwDOfY+/V0K5OxiycQqsfyK2jkjI81MHnErV3
VyNVlYhhiQbLds9jPF+Jmhr8gllkD4BPNEB9ucB/Cp3Sd7AbaPb0NMOCZ+TAgAqb
TleAtjZZagSbExmTr7uGuh1CpTxGGnwvTvp0Y96waLtFtY1d2nfcQi1SFnMmhHuF
IrYzmQKBgH89h0DR6uWgGodtEoPyBltrzMZDRgiuLxJn5aYIH3b9IgnJ7MZIZ4pC
b4y0gyzcWJ3mmJZ3igcZU9j+5f2NB5GWe6HAV8mDsKBOYOEDTiLf/xJF0tS+YQz9
Q5slQTecoDMqKBinMegPak7PdTL5UhcDsd5WxtxpTa7YintWVh17
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAvXs+PNiBt0W4Xtsj0mdQyq4ZFpKjTYoJa1XURDWgPXf5e2xY
A4RqyELViPNgfcBRtkbsHs6GUHUe3NpfbQVWDCdWXSm1ewvhb8qzQ218GmwwMt0V
lnuXKNah45a3mZpLchMvLklqlUPtNpChCxRMI68AB/gaSLTh2UjBPAFvmg1/B1Lu
tEsBrm44Q+a61kx5BDhPZD+FJ0MI0wDgrgAHaQEG8h5WzBqYHIvVhE8CEt2BWb/n
nJpu+kwe/znTEKIRVAeGMNECp8Uyri5sSng9M1G0v0kUPK9ShrdHUAtuG6laGlLW
H2O9pXN6y+FxKPdPOgekqVzQmImE6goIGkrdYwIDAQABAoIBAQC4UVWWjKmKJUkX
BKbQ+m1t63M+MQCn4boN7lzgySWKBdXrCNaI/Vt+WP0tDkpzqQwTeuQfh5jCVVvj
TI19GK6+fdmWIIeIHWN7grtkwPDzJwCvyb5BNxIwyLCMGkWZJq1zV1QS+5mxf3UW
GhR+GY2DPK2UEvVGeqYj3pESFPeB6yX6wXnezlVDFt1seDOUmvCKWJMCAFDb6vL2
0AECGjA+Tgk6d8BKUh0WbMzmucbtSo+NwCsEsa6UUrCKim/jTptUnOiISSv3IrYO
eqwcmADvYP4k4XcjDdN+IYDaOR+cLT3PNb5EOo4gHenwb6bKOh5QM31Qk+DF+sqh
CAQk7b5pAoGBAMWMNswg+N3rm/o0RLyR9CJZliPJucPme2ug2oMY6rLzmhjWgUMz
wMZruMswhotie8bYTB2Mw3rHWwOr/9pw7Ak7ARKNlHh8HWkvt5gJRpp1l+vdw4yW
VE1tTlHOcud2TIQmJNG17jcGmn1iwm1bZdva9vpRC40v5OoaoSBE+1LnAoGBAPWM
BqD+g1nTX4ark7amK+3eoqWSY7kZs1HOuy9uLNcKaaaLHY+3vk3uk7uUK71AUd8Y
Q6B4/W41rOXdO0EknkCoLFWi2ifsTV7bvXtMrJFgQytK1j9zauIp26Y4BpIeDHy5
kMR8w02Uc3VpgBFKvljhBgSWe4a+STLbxGzKbs4lAoGAcG4bpdPCL/NvI1hqInRi
4MXh6F5f5nmflqLGmkQtF0oDUs2KZefneEZItwPYHy4eyg3CTDMX8iHRz+YtSHJq
M9qsApYngOcKihoJQHNPBouUuj3NlI7eTe6+21pHFSrD45Yd8Gi9uf19IY16oGib
MSSO2eoUS/eNLhuXxljcPNMCgYEAyq1k/1h1dRx62f8fswCge/xrxjz6IVwsXpdE
fJb1Xh6TLEvh/7HL3CnUOV3JaLIBoiM2FuwnS+P0LdwZP+EI2xe1WI5OgeuTxXud
gHu+aVTKvJ5OEBulmr6wNhhCnDM/XWgSLY1J6+xgDQcjFaLbUSOUQw8vMP46D0fF
b4L8SR0CgYAPAXBzBfx9+NX01lZHtmTv30HxVbw3Nkzv0CoVRTZ1gVcXbYFx1R3Q
Tj5o23rTBVvatIpPfjlYMe9GKh3CSiOHWMOeQgD6LDNTHcKnaZFBz3qlzCFkdOfO
dEShurtPHUrjEuz+Sa5G9N9n8+iY5ofy3FoNvglSo4rLqDJ/ytzzQQ==
-----END RSA PRIVATE KEY-----