Skip to content

Instantly share code, notes, and snippets.

@venkatnsrinivasan
Created June 29, 2020 17:22
Show Gist options
  • Save venkatnsrinivasan/4394b1118d0905460b0f42c735096304 to your computer and use it in GitHub Desktop.
Save venkatnsrinivasan/4394b1118d0905460b0f42c735096304 to your computer and use it in GitHub Desktop.
apiVersion: types.kubefed.io/v1beta1
kind: FederatedService
metadata:
name: cockroachdb-0
spec:
placement:
clusterSelector:
matchLabels:
public-cloud: "true"
template:
metadata:
labels:
app: cockroachdb-0
spec:
type: LoadBalancer
externalTrafficPolicy: Local
publishNotReadyAddresses: true
ports:
- name: grpc
port: 26257
targetPort: 26257
- name: http
port: 8080
targetPort: 8080
selector:
statefulset.kubernetes.io/pod-name: cockroachdb-0
---
apiVersion: types.kubefed.io/v1beta1
kind: FederatedService
metadata:
name: cockroachdb-1
spec:
placement:
clusterSelector:
matchLabels:
public-cloud: "true"
template:
metadata:
labels:
app: cockroachdb-1
spec:
type: LoadBalancer
externalTrafficPolicy: Local
publishNotReadyAddresses: true
ports:
- name: grpc
port: 26257
targetPort: 26257
- name: http
port: 8080
targetPort: 8080
selector:
statefulset.kubernetes.io/pod-name: cockroachdb-1
---
apiVersion: types.kubefed.io/v1beta1
kind: FederatedService
metadata:
name: cockroachdb-2
spec:
placement:
clusterSelector:
matchLabels:
public-cloud: "true"
template:
metadata:
labels:
app: cockroachdb-2
spec:
type: LoadBalancer
publishNotReadyAddresses: true
externalTrafficPolicy: Local
ports:
- name: grpc
port: 26257
targetPort: 26257
- name: http
port: 8080
targetPort: 8080
selector:
statefulset.kubernetes.io/pod-name: cockroachdb-2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment