Skip to content
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.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion deploy/services/helm-charts/dss/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Helm Chart
An [Helm Chart](https://helm.sh/) is provided [there](https://github.com/interuss/dss/tree/master/deploy/services/helm-charts/dss) to deploy the DSS and datastore (CockroachDB or Yugabyte) kubernetes resources.
This directory provides an [Helm Chart](https://helm.sh/) to deploy the DSS and datastore (CockroachDB or Yugabyte) kubernetes resources.

## Requirements
1. A Kubernetes cluster should be running and you should be properly authenticated. Requirements and instructions to create a new Kubernetes cluster can be found here:
Expand Down
22 changes: 18 additions & 4 deletions deploy/services/tanka/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,29 @@
# Tanka library

A set of configuration to be used by [tanka](https://tanka.dev/install) to deploy a single DSS instance via
Kubernetes is provided [there](https://github.com/interuss/dss/tree/master/deploy/services/tanka).
This folder contains a set of configuration to be used with [tanka](https://tanka.dev/) to deploy a single DSS instance in a Kubernetes cluster.

## Requirements

This section hasn't been written yet.
1. A Kubernetes cluster should be running and you should be properly authenticated. Requirements and instructions to create a new Kubernetes cluster can be found here:
* [AWS](../../../docs/infrastructure/aws.md)
* [Google](../../../docs/infrastructure/google.md)
* [Minikube](../../../docs/infrastructure/minikube.md)

2. Create the certificates and apply them to the cluster using the instructions [here](../../../docs/operations/certificates-management.md)
3. Install [Tanka](https://tanka.dev/install)

## Usage

This section hasn't been written yet.
There is a base file in `examples/minikube`. You can directly use it to deploy the service.

Check first that you cluster is using `192.168.49.2` as IP with `minikube ip -p dss-local-cluster`. If that not the case, edit `examples/minikube/spec.json` accordingly.

To apply changes, use the following command:

* `cd examples/minikube`
* `tk apply .`

You may edit `main.jsonnet` as needed should you want to change configuration, or docker images used.

## Job cleanup

Expand Down
2 changes: 1 addition & 1 deletion docs/infrastructure/minikube.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ You can also use any other tool as needed. You can switch to the cluster's conte

Should you want to run the local docker image that you [built](./google-manual.md#prerequisites), run the following commands to upload / update your image

1. `minikube image -p dss-local-cluster push interuss-local/dss`
1. `minikube image -p dss-local-cluster load interuss-local/dss`

In the helm charts, use `docker.io/interuss-local/dss:latest` as image and be sure to set the `imagePullPolicy` to `Never`.

Expand Down
Loading