diff --git a/build/README.md b/build/README.md index 1a71a852b1a..3b81615eba8 100644 --- a/build/README.md +++ b/build/README.md @@ -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. diff --git a/cmd/kubeadm/app/util/pkiutil/testing/testdata/24.rsa.key b/cmd/kubeadm/app/util/pkiutil/testing/testdata/24.rsa.key new file mode 100644 index 00000000000..8a458dcc9b5 --- /dev/null +++ b/cmd/kubeadm/app/util/pkiutil/testing/testdata/24.rsa.key @@ -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----- diff --git a/cmd/kubeadm/app/util/pkiutil/testing/testdata/25.rsa.key b/cmd/kubeadm/app/util/pkiutil/testing/testdata/25.rsa.key new file mode 100644 index 00000000000..93e6d0e6f96 --- /dev/null +++ b/cmd/kubeadm/app/util/pkiutil/testing/testdata/25.rsa.key @@ -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-----