--- apiVersion: types.kubefed.io/v1beta1 kind: FederatedDeployment metadata: name: controller-redis spec: template: metadata: labels: app: controller-redis spec: replicas: 1 selector: matchLabels: app: controller-redis template: metadata: labels: app: controller-redis spec: containers: - name: controller-redis image: redis placement: clusters: - name: cloud - name: edge-1 - name: edge-2 --- apiVersion: types.kubefed.io/v1beta1 kind: FederatedService metadata: name: controller-redis spec: template: spec: selector: app: controller-redis ports: - name: controller-redis protocol: TCP port: 6379 targetPort: 6379 placement: clusters: - name: cloud - name: edge-1 - name: edge-2