Skip to content

Commit 426d475

Browse files
author
Arvind Thirumurugan
committed
add example yaml files
Signed-off-by: Arvind Thirumurugan <arvindth@microsoft.com>
1 parent f36d43e commit 426d475

File tree

6 files changed

+89
-2
lines changed

6 files changed

+89
-2
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
apiVersion: cluster.kubernetes-fleet.io/v1beta1
2+
kind: MemberCluster
3+
metadata:
4+
name: kind-cluster-1
5+
labels:
6+
environment: staging
7+
kubernetes-fleet.io/cluster-name: kind-cluster-1
8+
spec:
9+
identity:
10+
name: fleet-member-agent-cluster-1
11+
kind: ServiceAccount
12+
namespace: fleet-system
13+
apiGroup: ""
14+
---
15+
apiVersion: cluster.kubernetes-fleet.io/v1beta1
16+
kind: MemberCluster
17+
metadata:
18+
name: kind-cluster-2
19+
labels:
20+
environment: staging
21+
kubernetes-fleet.io/cluster-name: kind-cluster-2
22+
spec:
23+
identity:
24+
name: fleet-member-agent-cluster-2
25+
kind: ServiceAccount
26+
namespace: fleet-system
27+
apiGroup: ""
28+
---
29+
apiVersion: cluster.kubernetes-fleet.io/v1beta1
30+
kind: MemberCluster
31+
metadata:
32+
name: kind-cluster-3
33+
labels:
34+
environment: staging
35+
kubernetes-fleet.io/cluster-name: kind-cluster-3
36+
spec:
37+
identity:
38+
name: fleet-member-agent-cluster-3
39+
kind: ServiceAccount
40+
namespace: fleet-system
41+
apiGroup: ""
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: placement.kubernetes-fleet.io/v1beta1
2+
kind: ClusterStagedUpdateRun
3+
metadata:
4+
name: example-run
5+
spec:
6+
placementName: example-placement
7+
resourceSnapshotIndex: "0"
8+
stagedRolloutStrategyName: example-strategy
9+
state: Run
10+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: placement.kubernetes-fleet.io/v1beta1
2+
kind: ClusterResourcePlacement
3+
metadata:
4+
name: example-placement
5+
spec:
6+
resourceSelectors:
7+
- group: ""
8+
kind: Namespace
9+
name: test-ns
10+
version: v1
11+
policy:
12+
placementType: PickAll
13+
tolerations:
14+
- key: gpu-workload
15+
operator: Exists
16+
strategy:
17+
type: External
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: placement.kubernetes-fleet.io/v1beta1
2+
kind: ClusterStagedUpdateStrategy
3+
metadata:
4+
name: example-strategy
5+
spec:
6+
stages:
7+
- name: staging
8+
labelSelector:
9+
matchLabels:
10+
environment: staging
11+
afterStageTasks:
12+
- type: Approval
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: placement.kubernetes-fleet.io/v1beta1
2+
kind: WorkloadTracker
3+
metadata:
4+
name: sample-workload-tracker
5+
workloads:
6+
- name: sample-metric-app
7+
namespace: test-ns

approval-controller-metric-collector/standalone-metric-collector/docker/metric-app.Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ WORKDIR /workspace
55
COPY go.mod go.sum ./
66
RUN go mod download
77
# Copy source code
8-
COPY cmd/metric-app/ ./cmd/metric-app/
8+
COPY cmd/metriccollector/metric-app/ ./cmd/metriccollector/metric-app/
99
# Build the application
10-
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o metric-app ./cmd/metric-app/main.go
10+
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o metric-app ./cmd/metriccollector/metric-app/main.go
1111

1212
# Run stage
1313
FROM alpine:3.18

0 commit comments

Comments
 (0)