Commit c2e8099a authored by Matt Liggett's avatar Matt Liggett

Create a PD volume when deploying the federation with federation-up.

Tested only on GCE, where it worked. Fixes #28248.
parent d8d5ab29
...@@ -174,8 +174,9 @@ function create-federation-api-objects { ...@@ -174,8 +174,9 @@ function create-federation-api-objects {
$host_kubectl create secret generic ${name} --from-file="${dir}/kubeconfig" --namespace="${FEDERATION_NAMESPACE}" $host_kubectl create secret generic ${name} --from-file="${dir}/kubeconfig" --namespace="${FEDERATION_NAMESPACE}"
done done
$template "${manifests_root}/federation-apiserver-"{deployment,secrets}".yaml" | $host_kubectl create -f - for file in federation-etcd-pvc.yaml federation-apiserver-{deployment,secrets}.yaml federation-controller-manager-deployment.yaml; do
$template "${manifests_root}/federation-controller-manager-deployment.yaml" | $host_kubectl create -f - $template "${manifests_root}/${file}" | $host_kubectl create -f -
done
# Update the users kubeconfig to include federation-apiserver credentials. # Update the users kubeconfig to include federation-apiserver credentials.
CONTEXT=federation-cluster \ CONTEXT=federation-cluster \
......
...@@ -36,7 +36,17 @@ spec: ...@@ -36,7 +36,17 @@ spec:
readOnly: true readOnly: true
- name: etcd - name: etcd
image: quay.io/coreos/etcd:v2.3.3 image: quay.io/coreos/etcd:v2.3.3
command:
- /etcd
- --data-dir
- /var/etcd/data
volumeMounts:
- mountPath: /var/etcd
name: varetcd
volumes: volumes:
- name: federation-apiserver-secrets - name: federation-apiserver-secrets
secret: secret:
secretName: federation-apiserver-secrets secretName: federation-apiserver-secrets
- name: varetcd
persistentVolumeClaim:
claimName: {{.FEDERATION_APISERVER_DEPLOYMENT_NAME}}-etcd-claim
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{.FEDERATION_APISERVER_DEPLOYMENT_NAME}}-etcd-claim
annotations:
volume.alpha.kubernetes.io/storage-class: "yes"
namespace: {{.FEDERATION_NAMESPACE}}
labels:
app: federated-cluster
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment