Advertisement
kfirufk

kube-apiserver.yaml

Sep 24th, 2016
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. - path: "/etc/kubernetes/manifests/kube-apiserver.yaml"
  2. content: |
  3. apiVersion: v1
  4. kind: Pod
  5. metadata:
  6. name: kube-apiserver
  7. namespace: kube-system
  8. spec:
  9. hostNetwork: true
  10. containers:
  11. - name: kube-apiserver
  12. image: quay.io/coreos/hyperkube:v1.3.7_coreos.0
  13. command:
  14. - /hyperkube
  15. - apiserver
  16. - --bind-address=0.0.0.0
  17. - --etcd-servers=https://coreos-2.tux-in.com:2379
  18. - --allow-privileged=true
  19. - --service-cluster-ip-range=10.1.0.0/16
  20. - --secure-port=443
  21. - --advertise-address=10.79.218.2
  22. - --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota
  23. - --etcd-cafile="/etc/ssl/etcd/ca.pem"
  24. - --tls-cert-file=/etc/kubernetes/ssl/apiserver.pem
  25. - --tls-private-key-file=/etc/kubernetes/ssl/apiserver-key.pem
  26. - --client-ca-file=/etc/kubernetes/ssl/ca.pem
  27. - --service-account-key-file=/etc/kubernetes/ssl/apiserver-key.pem
  28. - --runtime-config=extensions/v1beta1=true,extensions/v1beta1/networkpolicies=true
  29. ports:
  30. - containerPort: 443
  31. hostPort: 443
  32. name: https
  33. - containerPort: 8080
  34. hostPort: 8080
  35. name: local
  36. volumeMounts:
  37. - mountPath: /etc/kubernetes/ssl
  38. name: ssl-certs-kubernetes
  39. readOnly: true
  40. - mountPath: /etc/ssl/certs
  41. name: ssl-certs-host
  42. readOnly: true
  43. - mountPath: /etc/ssl/etcd
  44. name: etcd-tls-certs
  45. readOnly: true
  46. volumes:
  47. - hostPath:
  48. path: /etc/ssl/etcd
  49. name: etcd-tls-certs
  50. - hostPath:
  51. path: /etc/kubernetes/ssl
  52. name: ssl-certs-kubernetes
  53. - hostPath:
  54. path: /usr/share/ca-certificates
  55. name: ssl-certs-host
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement