Skip to content

Commit 6e38cc1

Browse files
authored
Merge pull request #8089 from upodroid/add-trusted-cluster-to-argocd
add gke trusted cluster to argocd
2 parents e96849c + e2e15a7 commit 6e38cc1

File tree

8 files changed

+95
-64
lines changed

8 files changed

+95
-64
lines changed

hack/autobump-config.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ remoteName: "k8s.io"
1010
upstreamURLBase: "https://raw.githubusercontent.com/kubernetes/k8s.io/main"
1111
includedConfigPaths:
1212
- "kubernetes"
13-
- "infra/gcp/terraform/k8s-infra-prow-build/prow-build/resources"
14-
- "infra/gcp/terraform/k8s-infra-prow-build-trusted/prow-build-trusted/resources"
1513
excludedConfigPaths:
1614
- "registry.k8s.io"
1715
targetVersion: "latest"

infra/gcp/terraform/k8s-infra-prow-build-trusted/prow-build-trusted/resources/default/ghproxy-service.yaml

Lines changed: 0 additions & 33 deletions
This file was deleted.

infra/gcp/terraform/k8s-infra-prow-build-trusted/prow-build-trusted/resources/default/ghproxy-storage.yaml

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
extraObjects:
2+
- apiVersion: external-secrets.io/v1beta1
3+
kind: ClusterSecretStore
4+
metadata:
5+
name: k8s-infra-prow-build-trusted
6+
spec:
7+
provider:
8+
gcpsm:
9+
projectID: k8s-infra-prow-build-trusted
10+
- apiVersion: monitoring.googleapis.com/v1
11+
kind: PodMonitoring
12+
metadata:
13+
labels:
14+
app.kubernetes.io/name: external-secrets
15+
name: external-secrets
16+
namespace: default
17+
spec:
18+
selector:
19+
matchLabels:
20+
app.kubernetes.io/name: external-secrets
21+
endpoints:
22+
- port: metrics
23+
interval: 30s
Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
---
21
apiVersion: apps/v1
32
kind: Deployment
43
metadata:
5-
namespace: default
64
name: ghproxy
75
labels:
86
app: ghproxy
@@ -34,3 +32,33 @@ spec:
3432
- name: cache
3533
persistentVolumeClaim:
3634
claimName: ghproxy
35+
---
36+
apiVersion: v1
37+
kind: Service
38+
metadata:
39+
name: ghproxy
40+
labels:
41+
app: ghproxy
42+
spec:
43+
ports:
44+
- name: main
45+
port: 80
46+
protocol: TCP
47+
targetPort: 8888
48+
selector:
49+
app: ghproxy
50+
type: ClusterIP
51+
---
52+
apiVersion: v1
53+
kind: PersistentVolumeClaim
54+
metadata:
55+
labels:
56+
app: ghproxy
57+
name: ghproxy
58+
spec:
59+
accessModes:
60+
- ReadWriteOnce
61+
resources:
62+
requests:
63+
storage: 100Gi
64+
storageClassName: standard-rwo

kubernetes/gke-utility/argocd/clusters.yaml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,36 @@ metadata:
3737
type: Opaque
3838
stringData:
3939
name: gke-prow-build
40-
server: https://34.69.231.159
40+
server: https://gke-8d7225b757872b0f06a6e02c3ea8b5713dc9-773781448124.us-central1.gke.goog
41+
config: |
42+
{
43+
"execProviderConfig": {
44+
"command": "argocd-k8s-auth",
45+
"args": ["gcp"],
46+
"apiVersion": "client.authentication.k8s.io/v1beta1"
47+
}
48+
}
49+
---
50+
apiVersion: v1
51+
kind: Secret
52+
metadata:
53+
name: gke-prow-build-trusted
54+
labels:
55+
argocd.argoproj.io/secret-type: cluster
56+
clusterType: prow
57+
environment: prod
58+
prowNamespace: test-pods
59+
cloud: gke
60+
type: Opaque
61+
stringData:
62+
name: gke-prow-build-trusted
63+
server: https://gke-8f83dcb7a83817de24081addbc0b670b3dd4-180382678033.us-central1.gke.goog
4164
config: |
4265
{
4366
"execProviderConfig": {
4467
"command": "argocd-k8s-auth",
4568
"args": ["gcp"],
4669
"apiVersion": "client.authentication.k8s.io/v1beta1"
47-
},
48-
"tlsClientConfig": {
49-
"caData": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURDekNDQWZPZ0F3SUJBZ0lRYkZDSjRiaThKbmJscExDNjdpU3VVVEFOQmdrcWhraUc5dzBCQVFzRkFEQXYKTVMwd0t3WURWUVFERXlSbVl6TmtZV1V5TmkwNE9EYzNMVFJrTXpNdFlUVmpPUzFqTVRZellXUXhORGMzWldRdwpIaGNOTWpBd05ETXdNakF6TVRRNVdoY05NalV3TkRJNU1qRXpNVFE1V2pBdk1TMHdLd1lEVlFRREV5Um1Zek5rCllXVXlOaTA0T0RjM0xUUmtNek10WVRWak9TMWpNVFl6WVdReE5EYzNaV1F3Z2dFaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNSNzFCclVDd1R0b0FUQkhUaGNjRlNyZm9BclBuYTNHMlNQREdnN0NEeQp3OThwVXdxZXU2cURIMDJlQjllR0piT0lNMm1reGE4UFlXZGNoVXhiVjNIN1J6UmFOSnlhTDBJSFNZOSsyOWxqCkdYK1NkN2lWRVkyaW84WjVOdjJwT0tEUkRueG9GRC9CWE5mRDB0Y1hDOTRaU1Y5RjZGTVdvR0N4d0Z6YVpPbC8KK0dmaUdRL2UzdFA5TVZsb2JTb2N3bngrK3ljNFo5MCsrdUZnUE5La0NIcC9FUlRmd3kzMzlCSjBxanFKbWpPVQp6NFhXTDNFOXI1TVRrV05IZTBZanNWb21FbWVwNUw4VjZTdnRUUXJxcENvSlQwUFNuUGR3YWxOWmFISktYM21yClhWSGlUU1pIVHlGZU9BYXNXeVphWElLanhMbUcyWXpDMGtoN3RQYU5aUjMzQWdNQkFBR2pJekFoTUE0R0ExVWQKRHdFQi93UUVBd0lDQkRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCdgpRNVl0dVlWWkErUjJDQVVCbHY1dlVMMXpySEU2MytiSTBmQm5BYkR2QnpiUTJGQ1BDejhvUzBWTVREejRPallOCjg0VXdwUFdxd2FFR3Y4QTR1eVZXRWRYUndZemNpRXViampKVWlkUFg3VGtUUjVSVzB6NnZhaHV2d2Y0QzR5VWcKZllMcnl6dkx5c0FnL3BjUmU1R3RlbWdibzV0ZDB2NU1rZEo0QU9Hbi9VeVh5aGVqOTk3M2hySU81NkM5S3lZMwp0MkN6by9nM1MxTDIwaFBTWkQ0VXlSQm5DUDFPUGlPSjNnYURMSCs2MW55UGdKOVBFK0pyWnZ0NXlPczJzRGRuCmNucWRtcFNwdjMzVUZUdmw3YjRPaUMvQ2QzbktkV3psNkc5akFvZ1dwSElLNW95NmVCbnd3cjFZbnMra0VNUVIKRnUxTDJXYXBoWmp1aEk0YzQraWYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==",
50-
"insecure": false
5170
}
5271
}
5372
---

kubernetes/gke-utility/argocd/kustomization.yaml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,21 @@ kind: Kustomization
33
namespace: argocd
44

55
resources:
6-
- github.com/argoproj/argo-cd/manifests/ha/cluster-install?ref=v2.11.2
7-
- extras.yaml
8-
- clusters.yaml
6+
- github.com/argoproj/argo-cd/manifests/ha/cluster-install?ref=v2.11.2
7+
- extras.yaml
8+
- clusters.yaml
99

1010
patches:
11-
- path: argocd-cmd-params-cm.yaml
12-
- path: argocd-cm.yaml
13-
- path: argocd-cm-rbac.yaml
14-
- path: argocd-sa.yaml
11+
- path: argocd-cmd-params-cm.yaml
12+
- path: argocd-cm.yaml
13+
- path: argocd-cm-rbac.yaml
14+
- path: argocd-sa.yaml
15+
- patch: |- # https://github.com/argoproj/argo-cd/issues/11086
16+
- op: add
17+
path: /spec/egress/1/ports/-
18+
value:
19+
port: 15012
20+
protocol: TCP
21+
target:
22+
kind: NetworkPolicy
23+
name: argocd-redis-ha-server-network-policy

kubernetes/gke-utility/helm/cert-manager.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
crds:
22
enabled: true
33
extraObjects:
4-
- apiVersion: cert-manager.io/v1
4+
- |
5+
apiVersion: cert-manager.io/v1
56
kind: ClusterIssuer
67
metadata:
78
name: letsencrypt-prod

0 commit comments

Comments
 (0)