mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Create a PD volume when deploying the federation with federation-up.
Tested only on GCE, where it worked. Fixes #28248.
This commit is contained in:
parent
d8d5ab29a5
commit
c2e8099a81
@ -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:
|
|||||||
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
|
||||||
|
15
federation/manifests/federation-etcd-pvc.yaml
Normal file
15
federation/manifests/federation-etcd-pvc.yaml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
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
|
Loading…
Reference in New Issue
Block a user