@@ -5,37 +5,3 @@ https://console.cloud.google.com/storage/browser/kubebuilder-tools
55bins:
66https://github.com/etcd-io/etcd/releases/download/v3.4.24/etcd-v3.4.24-linux-amd64.tar.gz
77https://dl.k8s.io/v1.26.1/bin/linux/amd64/kube-apiserver
8-
9- Gen self signed for api server:
10- https://raymii.org/s/tutorials/OpenSSL_generate_self_signed_cert_with_Subject_Alternative_name_oneliner.html
11-
12- cert generate https://gist.github.com/fntlnz/cf14feb5a46b2eda428e000157447309
13-
14- server cert:
15- openssl req -nodes -x509 -sha256 -newkey rsa:4096 -keyout apiserver.key -out apiserver.crt -days 356 -subj "/C=NL/ST=Zuid Holland/L=Rotterdam/O=ACME Corp/OU=IT Dept/CN=example.org" -addext "subjectAltName = IP:127.0.0.1,DNS:kubernetes,DNS:kubernetes.default,DNS:kubernetes.default.svc,DNS:kubernetes.default.svc.cluster,DNS:kubernetes.default.svc.cluster.local"
16-
17- client cert (no CA) :
18- openssl req -nodes -x509 -sha256 -newkey rsa:4096 -keyout client.key -out client.crt -days 356 -subj "/C=NL/ST=Zuid Holland/L=Rotterdam/O=system:masters/OU=IT Dept/CN=attila"
19-
20- run etcd:
21- ./etcd --listen-client-urls=http://0.0.0.0:2379 --advertise-client-urls=http://0.0.0.0:2379 --wal-dir=/home/csviri/.jenvtest/etcddata/ --unsafe-no-fsync=true
22-
23- run self signed:
24-
25- ./kube-apiserver --cert-dir /home/csviri/.jenvtest/ --etcd-servers http://0.0.0.0:2379 --authorization-mode RBAC --service-account-issuer https://localhost --service-account-signing-key-file /home/csviri/.jenvtest/apiserver.key --service-account-signing-key-file /home/csviri/.jenvtest/apiserver.key --service-account-key-file /home/csviri/.jenvtest/apiserver.key --service-account-issuer /home/csviri/.jenvtest/apiserver.cert --disable-admission-plugins ServiceAccount --client-ca-file /home/csviri/.jenvtest/client.crt
26-
27- // ./kube-apiserver --cert-dir .
28- // --etcd-servers http://0.0.0.0:2379
29- // --authorization-mode RBAC
30- // --service-account-issuer https://localhost
31- // --service-account-signing-key-file /home/csviri/Downloads/kubeapi/tempcerts/apiserver.key
32- // --service-account-key-file /home/csviri/Downloads/kubeapi/tempcerts/apiserver.key
33- // --service-account-issuer /home/csviri/Downloads/kubeapi/tempcerts/apiserver.cert
34- // --disable-admission-plugins ServiceAccount
35- // --client-ca-file /home/csviri/Downloads/kubeapi/client-certs/rootCACert.pem
36-
37- client group (O): system:masters
38-
39- Gen cert from java (with bc):
40- https://gamlor.info/posts-output/2019-10-29-java-create-certs-bouncy/en/
41- https://www.bouncycastle.org/docs/pkixdocs1.8on/org/bouncycastle/openssl/jcajce/JcaPEMWriter.html
0 commit comments