Skip to content
This repository has been archived by the owner on Jul 16, 2021. It is now read-only.

Split kt-secrets into kt-tls and kt-monitor #1444

Merged
merged 1 commit into from Jan 28, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
12 changes: 9 additions & 3 deletions deploy/kubernetes/base/monitor-deployment.yaml
Expand Up @@ -16,7 +16,10 @@ spec:
volumes:
- name: secrets
secret:
secretName: kt-secrets
secretName: kt-monitor
- name: tls
secret:
secretName: kt-tls
containers:
- command:
- /keytransparency-monitor
Expand All @@ -25,8 +28,8 @@ spec:
- --kt-url=server:443
- --insecure
- --directoryid=default
- --tls-key=/run/secrets/server.key
- --tls-cert=/run/secrets/server.crt
- --tls-key=/run/tls/tls.key
- --tls-cert=/run/tls/tls.crt
- --sign-key=/run/secrets/monitor_sign-key.pem
- --password=towel
- --alsologtostderr
Expand All @@ -51,5 +54,8 @@ spec:
- name: secrets
mountPath: "/run/secrets"
readOnly: true
- name: tls
mountPath: "/run/tls"
readOnly: true
restartPolicy: Always
status: {}
6 changes: 3 additions & 3 deletions deploy/kubernetes/base/sequencer-deployment.yaml
Expand Up @@ -16,7 +16,7 @@ spec:
volumes:
- name: secrets
secret:
secretName: kt-secrets
secretName: kt-tls
containers:
- command:
- /keytransparency-sequencer
Expand All @@ -25,8 +25,8 @@ spec:
- --addr=0.0.0.0:8080
- --log-url=log-server:8090
- --map-url=map-server:8090
- --tls-key=/run/secrets/server.key
- --tls-cert=/run/secrets/server.crt
- --tls-key=/run/secrets/tls.key
- --tls-cert=/run/secrets/tls.crt
- --alsologtostderr
- --v=5
image: gcr.io/key-transparency/keytransparency-sequencer:latest
Expand Down
6 changes: 3 additions & 3 deletions deploy/kubernetes/base/server-deployment.yaml
Expand Up @@ -16,16 +16,16 @@ spec:
volumes:
- name: secrets
secret:
secretName: kt-secrets
secretName: kt-tls
containers:
- command:
- /keytransparency-server
- --addr=0.0.0.0:8080
- --db=test:zaphod@tcp(db:3306)/test
- --log-url=log-server:8090
- --map-url=map-server:8090
- --tls-key=/run/secrets/server.key
- --tls-cert=/run/secrets/server.crt
- --tls-key=/run/secrets/tls.key
- --tls-cert=/run/secrets/tls.crt
- --auth-type=insecure-fake
- --alsologtostderr
- --v=5
Expand Down
5 changes: 3 additions & 2 deletions scripts/deploy.sh
Expand Up @@ -37,11 +37,12 @@ gcloud --quiet auth configure-docker
test $(basename $(pwd)) == "keytransparency" || exit 1

# kubectl exits with 1 if kt-secret does not exist
if ! kubectl get secret kt-secrets; then
if ! kubectl get secret kt-tls; then
echo "Generating keys..."
rm -f ./genfiles/*
./scripts/prepare_server.sh -f
kubectl create secret generic kt-secrets --from-file=genfiles/server.crt --from-file=genfiles/server.key --from-file=genfiles/monitor_sign-key.pem
kubectl create secret generic kt-monitor --from-file=genfiles/monitor_sign-key.pem
kubectl create secret tls kt-tls --cert=genfiles/server.crt --key=genfiles/server.key
fi

echo "Building docker images..."
Expand Down
5 changes: 3 additions & 2 deletions scripts/kubernetes_test.sh
Expand Up @@ -21,11 +21,12 @@ kustomize edit set image gcr.io/key-transparency/keytransparency-server:${TRAVIS
cd -

# kubectl exits with 1 if kt-secret does not exist
if ! kubectl get secret kt-secrets; then
if ! kubectl get secret kt-tls; then
echo "Generating keys..."
rm -f ./genfiles/*
./scripts/prepare_server.sh -f
kubectl create secret generic kt-secrets --from-file=genfiles/server.crt --from-file=genfiles/server.key --from-file=genfiles/monitor_sign-key.pem
kubectl create secret generic kt-monitor --from-file=genfiles/monitor_sign-key.pem
kubectl create secret tls kt-tls --cert=genfiles/server.crt --key=genfiles/server.key
fi

# Hack to wait for the default service account's creation. https://github.com/kubernetes/kubernetes/issues/66689
Expand Down