Skip to content

Instantly share code, notes, and snippets.

@SamClinckspoor
Created November 19, 2016 16:41
Show Gist options
  • Save SamClinckspoor/a90605b1811808a82e1bed6712934d89 to your computer and use it in GitHub Desktop.
Save SamClinckspoor/a90605b1811808a82e1bed6712934d89 to your computer and use it in GitHub Desktop.
apiVersion: v1
kind: Pod
metadata:
name: kube-apiserver
namespace: kube-system
spec:
hostNetwork: true
containers:
- name: kube-apiserver
image: quay.io/coreos/hyperkube:$K8S_VERSION
command:
- /hyperkube
- apiserver
- --bind-address=0.0.0.0
- --insecure-bind-address=0.0.0.0
- --etcd-servers=$ETCD_SERVERS
- --allow-privileged=true
- --service-cluster-ip-range=$SERVICE_IP_RANGE
- --service-node-port-range=30000-32767
- --advertise-address=$PRIVATE_IP
- --apiserver-count=3
- --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,ResourceQuota
- --runtime-config=extensions/v1beta1=true,extensions/v1beta1/networkpolicies=true
- --cloud-provider=aws
ports:
- containerPort: 443
hostPort: 443
name: https
- containerPort: 8080
hostPort: 8080
name: local
---
apiVersion: v1
kind: Pod
metadata:
name: kube-controller-manager
namespace: kube-system
spec:
hostNetwork: true
containers:
- name: kube-controller-manager
image: quay.io/coreos/hyperkube:$K8S_VERSION
command:
- /hyperkube
- controller-manager
- --allocate-node-cidrs=true
- --cluster-cidr=$CLUSTER_CIDR
- --cluster-name=kubernetes
- --leader-elect=true
- --master=http://$FQDN:8080
- --service-cluster-ip-range=$SERVICE_IP_RANGE
- --v=2
livenessProbe:
httpGet:
host: 127.0.0.1
path: /healthz
port: 10252
initialDelaySeconds: 15
timeoutSeconds: 1
---
apiVersion: v1
kind: Pod
metadata:
name: kube-proxy
namespace: kube-system
spec:
hostNetwork: true
containers:
- name: kube-proxy
image: quay.io/coreos/hyperkube:$K8S_VERSION
command:
- /hyperkube
- proxy
- --master=http://127.0.0.1:8080
- --proxy-mode=iptables
securityContext:
privileged: true
---
apiVersion: v1
kind: Pod
metadata:
name: kube-scheduler
namespace: kube-system
spec:
hostNetwork: true
containers:
- name: kube-scheduler
image: quay.io/coreos/hyperkube:$K8S_VERSION
command:
- /hyperkube
- scheduler
- --master=http://$FQDN:8080
- --leader-elect=true
- --v=2
livenessProbe:
httpGet:
host: 127.0.0.1
path: /healthz
port: 10251
initialDelaySeconds: 15
timeoutSeconds: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment