Skip to content

Commit

Permalink
Merge pull request #2303 from jimdaga/issue-2150/move-triageparty-rel…
Browse files Browse the repository at this point in the history
…ease

Move triage party under /apps
  • Loading branch information
k8s-ci-robot authored Jul 9, 2021
2 parents 0fe7448 + 979ffbe commit e9633ef
Show file tree
Hide file tree
Showing 10 changed files with 63 additions and 5 deletions.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ The GitHub token is stored in Secret Manager in the `kubernetes-public` project,

- Have [access](https://github.com/kubernetes/k8s.io/blob/main/running-in-community-clusters.md) to the GKE cluster `aaa`.

- From the `triage-party` directory run:
- From the `triageparty-release` directory run:

```console
kubectl apply -f release-team/
```shell
./deploy.sh
```
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ kind: ManagedCertificate
metadata:
name: release-triage-k8s-io
namespace: triageparty-release
labels:
app: triage-party
spec:
domains:
- release.triage.k8s.io
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ kind: ConfigMap
metadata:
name: triage-party-config-release
namespace: triageparty-release
labels:
app: triage-party
data:
# The contents of config/config.yaml
config.yaml: |
Expand Down
50 changes: 50 additions & 0 deletions apps/triageparty-release/deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#!/usr/bin/env bash

# Copyright 2021 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Deploys this app to the aaa cluster, or whatever cluster is pointed to
# by KUBECTL_CONTEXT if set. Assumes the app's namespace already exists.
#
# Members of k8s-infra-rbac-${app}@kubernetes.io can run this.

set -o errexit
set -o nounset
set -o pipefail

SCRIPT_ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -P)

app=$(basename "${SCRIPT_ROOT}")

# coordinates to locate the target cluster in gke
cluster_name="aaa"
cluster_project="kubernetes-public"
cluster_region="us-central1"

# coordinates to locate the app on the target cluster
namespace="${app}"

# well known name set by `gcloud container clusters get-credentials`
gke_context="gke_${cluster_project}_${cluster_region}_${cluster_name}"
context="${KUBECTL_CONTEXT:-${gke_context}}"

# ensure we have a context to talk to the target cluster
if ! kubectl config get-contexts "${context}" >/dev/null 2>&1; then
gcloud container clusters get-credentials "${cluster_name}" --project="${cluster_project}" --region="${cluster_region}"
context="${gke_context}"
fi

# deploy kubernetes resources
pushd "${SCRIPT_ROOT}" >/dev/null
kubectl --context="${context}" --namespace="${namespace}" apply --dry-run=client -f .
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ kind: Ingress
metadata:
name: triage-party-release
namespace: triageparty-release
labels:
app: triage-party
annotations:
kubernetes.io/ingress.allow-http: "false"
kubernetes.io/ingress.class: "gce"
kubernetes.io/ingress.global-static-ip-name: "triage-party-release-ingress-prod"
networking.gke.io/managed-certificates: "release-triage-k8s-io"
labels:
app: triage-party
spec:
backend:
serviceName: triage-party-release
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ kind: ExternalSecret
metadata:
name: github-token
namespace: triageparty-release
labels:
app: triage-party
spec:
backendType: gcpSecretsManager
projectId: kubernetes-public
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ kind: Service
metadata:
name: triage-party-release
namespace: triageparty-release
labels:
app: triage-party
spec:
type: NodePort
ports:
Expand Down
File renamed without changes.

0 comments on commit e9633ef

Please sign in to comment.