Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # CA
  4. openssl genrsa -out ca-key.pem 2048
  5. openssl req -x509 -new -nodes -key ca-key.pem -days 10000 -out ca.pem -subj "/CN=kube-ca"
  6. # API SERVER
  7. openssl genrsa -out apiserver-key.pem 2048
  8. openssl req -new -key apiserver-key.pem -out apiserver.csr -subj "/CN=kube-apiserver" -config openssl.cnf
  9. openssl x509 -req -in apiserver.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out apiserver.pem -days 10000 -extensions v3_req -extfile openssl.cnf
  10. # Worker
  11. openssl genrsa -out worker-key.pem 2048
  12. openssl req -new -key worker-key.pem -out worker.csr -subj "/CN=kube-worker" -config worker-openssl.cnf
  13. openssl x509 -req -in worker.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out worker.pem -days 10000 -extensions v3_req -extfile worker-openssl.cnf
  14.  
  15. # Admin key
  16. openssl genrsa -out admin-key.pem 2048
  17. openssl req -new -key admin-key.pem -out admin.csr -subj "/CN=kube-admin"
  18. openssl x509 -req -in admin.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out admin.pem -days 10000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement