@@ -5,37 +5,3 @@ https://console.cloud.google.com/storage/browser/kubebuilder-tools
5
5
bins:
6
6
https://github.com/etcd-io/etcd/releases/download/v3.4.24/etcd-v3.4.24-linux-amd64.tar.gz
7
7
https://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