Skip to content

Commit

Permalink
feat: Add helm chart (#21)
Browse files Browse the repository at this point in the history
Signed-off-by: Ce Gao <[email protected]>

Signed-off-by: Ce Gao <[email protected]>
  • Loading branch information
gaocegege authored Oct 17, 2022
1 parent 8ba4a56 commit 3ccbeda
Show file tree
Hide file tree
Showing 21 changed files with 582 additions and 223 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ envd-server is the backend server for envd, which talks to Kubernetes and manage
## Install

```bash
kubectl apply -f ./manifests/deployments.yaml
kubectl port-forward envd-server 8080:8080
kubectl port-forward envd-server 2222:2222
helm install --debug envd-server ./manifests
export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=envd-server,app.kubernetes.io/instance=envd-server" -o jsonpath="{.items[0].metadata.name}")
kubectl --namespace default port-forward $POD_NAME 8080:8080
kubectl --namespace default port-forward $POD_NAME 2222:2222
```

## Usage

```bash
envd login
envd k8s
envd ssh
envd create --image gaocegege/test-envd
```
23 changes: 23 additions & 0 deletions manifests/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
27 changes: 27 additions & 0 deletions manifests/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
apiVersion: v2
name: envd-server
description: Helm Chart for envd-server, the backend server for envd.

# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application

# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.0

maintainers: # (optional)
- name: envd Maintainers
email: [email protected]

home: https://github.com/tensorchord/envd-server

sources:
- https://github.com/tensorchord/envd-server
217 changes: 0 additions & 217 deletions manifests/deployment.yaml

This file was deleted.

38 changes: 38 additions & 0 deletions manifests/secretkeys/backend_pod
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
1 change: 1 addition & 0 deletions manifests/secretkeys/backend_pod.pub
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDH+DXKtJUBFpgAcTDdJTcnuH2c2FRMU+T2M5o83+2elEawDdhPmQ6rJi67qyytvbMQFPOW3H1JMPdroYuWtdG09UmO6+eOR+UMv08mHL0mgGVEItYrk7Ct91b3GaMVf6WFgAouyR+oe57QCqwAz+uMuX6OGrRNZBCCEt3tbHOIq2s4+e+jqW7p3jPa8aCoiwAh1vlToCYFs97QYbBXT6Efe72ueoLfthDXNUcnyCpdP8vNsbzLmWG7lmfrB6vN6WDVeCbntdNehZgFOHimQns0a/X3zkOmc2MGyFaxdK/GcGxZ2bOByyN2DRXFrMlCH0qAn5b3NSehDyksV1alYBGWAJzIhjmiQ5d0gGyhy/M+dBIC5zxg/lUYbyqYXur/XVpmhLwtTA3EMt5dyPwpPn6hBcDtH4AnmbTkmRCWz0znYa+OeK5vPW2Tv96BWavnD9ODmy4vSzVF0fDjNHvh6nyqQX3rpZEQp2hdMuJjzy/W03i55VncabqhBfHPt7NQ8Ns= gaocegege@cegao
38 changes: 38 additions & 0 deletions manifests/secretkeys/hostkey
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
NhAAAAAwEAAQAAAYEAziFTwkLm8VzADvqnXt+hc+gN2vVaHNABkgcYSX9AUe+OKUG+ivDv
8z5VWjp0Bj5AQlARoQ9mRIrk1KVvG38KiFat0b6McW84WaNEhfytikRpT7mJjznxO7Jndj
5BifF91Y2RbXl1LCoxe2JZyhC3Nj6Q2ONCi0oN54qp0ZtCrqoVN1IlZ6yujihEpgbCBigr
KRacGCIK20JNMivCu5mRWllrnkDxqk8nLP5ki8L5r0O1hGKSpOUz5etNdFkUltq72q0I5B
N4TB8pmgoECPHA1CF4iTJWPp3S7lBZCD0BVCZOtHR8i+HcU3nWhyMs8b50wlTlU/457NEA
7ZCquXgLVpgs4YcPHP425LSAPPUsidCfFbyCNT9W7uZycNKREm7quxwpo8D9HJMzUay4qC
7XPBKKf+bIfIekr5sNKIq0CE9zRnqc5JgM+cqa+KmP9WtVFWwEKk1Zj4E/KN6lK2Vxv+f+
a+QSKUI6PgbPPhynUWiNBLOYH44cwwINrlqXWc1FAAAFiHJpxqVyacalAAAAB3NzaC1yc2
EAAAGBAM4hU8JC5vFcwA76p17foXPoDdr1WhzQAZIHGEl/QFHvjilBvorw7/M+VVo6dAY+
QEJQEaEPZkSK5NSlbxt/CohWrdG+jHFvOFmjRIX8rYpEaU+5iY858TuyZ3Y+QYnxfdWNkW
15dSwqMXtiWcoQtzY+kNjjQotKDeeKqdGbQq6qFTdSJWesro4oRKYGwgYoKykWnBgiCttC
TTIrwruZkVpZa55A8apPJyz+ZIvC+a9DtYRikqTlM+XrTXRZFJbau9qtCOQTeEwfKZoKBA
jxwNQheIkyVj6d0u5QWQg9AVQmTrR0fIvh3FN51ocjLPG+dMJU5VP+OezRAO2Qqrl4C1aY
LOGHDxz+NuS0gDz1LInQnxW8gjU/Vu7mcnDSkRJu6rscKaPA/RyTM1GsuKgu1zwSin/myH
yHpK+bDSiKtAhPc0Z6nOSYDPnKmvipj/VrVRVsBCpNWY+BPyjepStlcb/n/mvkEilCOj4G
zz4cp1FojQSzmB+OHMMCDa5al1nNRQAAAAMBAAEAAAGAIMk8QVHS2eEey0MjC/wV+hGW4p
TT2HFdTpTCUC5lVKL9waIrZH4eLFplyQwzGCsenW2O4EdKxOwyqYAGxCDY1Aa1bv8X55MB
K4DEjWs7TxrChWPFdXqJ3CzsN+p/EinPEgCKeRcwg+3SIQXrsjAmdAJPl6/ODcmhnIp5qF
VBrfZvmXT/bhYRTZsqEB5TDhelhcuK2GvRvj41eR1sw9oRPIWskGdUCPq+CHIOHAzPGgly
/bOQD5pFPvTGRRNGKxhvL61iJyMSc5dlasDOd+NAHN2hTmOATd5bKyC+qnGCL+7xxgDHd+
wOiHsavIZgDvdyVcpVthKqin9Zn2Z7ytAa/7iKGPypxAjIcyck2HsZa13AVGWmcc1T/gsd
m/5v078Y3kwu5dZkAA6Fp+yOV6wGbT1VN+upm7poTNSefL5QaHomibcV9mWjLtRFM4sWzU
p22KN7F4QujvZOSeblvfanot5a7mK1JNxn6BtPWDIA3LkSwQL/dM46XQtz189lKKuhAAAA
wA+ZmsTrXuUI158lCH4JmXfWQiePEENr+E7WzRepRoMw9vSq3sJQkXNQ0Aj5f6vB+T69gM
IguH4S/dj/jOM+cuatr2xPgo9uIOSK5iYiO+KnLTvcvG8zpk3oGLvAIaQ45QpuZagm5FaJ
g6lsxfpBv6OHfAuB+wO6GI0Y25WhK5kIZ1ia68Q3Pded+f5MMUiqt7hO88SN6uY/mvJxAJ
eDbJw5wrRbzl9QSvS/j/z6DGsbRMRbzyN8iPY8v3kacyHSegAAAMEA5q3Eunzlem5REdHu
tMVai8Pt6RIikVRCUHAzVfRmg0JXWyTwCeBgLdSOgpJy9dCrA+DvNJzvkO1CfjoRcX+sey
hmTexof2DlCsx5k25/lNumaK8jj+ZWgqYQz0C51VNYhOW5gsr3ZSJthgZsXUi2gFp4ikst
d1HRwwdVQN4D/a/ofceIQJVTqQyeQv+V15nSFQC37h7csFrQYOs6N0OYHWW039J/tFA0AI
LYUjYxa8FTgC+mAw0LfdV0nhAtNrK3AAAAwQDkwbnu6XHYU00urCq6GVeLar/3b83fOTuC
RhIq6WZSuqpoYE+Vwz3zgXHf/qMP+x20UX5EHFCE58TArJL2Vu0bAYL0GeVFuuBkOyH7D/
YUzi0UpDBK4QNJf44OHjkG6JJ442ZzvclwQa0UF7QfBy50gTHa3cc9seTSU2Qs6RLlOyuZ
BAi3xALhwAyg1L/zvif1wKulT4q+aqzcQZ8YXwLbJDt7OvDF2lS3pACorKwnbEvvQPAmxw
f0rN7tPVNYU+MAAAAPZ2FvY2VnZWdlQGNlZ2FvAQIDBA==
-----END OPENSSH PRIVATE KEY-----
1 change: 1 addition & 0 deletions manifests/secretkeys/hostkey.pub
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDOIVPCQubxXMAO+qde36Fz6A3a9Voc0AGSBxhJf0BR744pQb6K8O/zPlVaOnQGPkBCUBGhD2ZEiuTUpW8bfwqIVq3RvoxxbzhZo0SF/K2KRGlPuYmPOfE7smd2PkGJ8X3VjZFteXUsKjF7YlnKELc2PpDY40KLSg3niqnRm0KuqhU3UiVnrK6OKESmBsIGKCspFpwYIgrbQk0yK8K7mZFaWWueQPGqTycs/mSLwvmvQ7WEYpKk5TPl6010WRSW2rvarQjkE3hMHymaCgQI8cDUIXiJMlY+ndLuUFkIPQFUJk60dHyL4dxTedaHIyzxvnTCVOVT/jns0QDtkKq5eAtWmCzhhw8c/jbktIA89SyJ0J8VvII1P1bu5nJw0pESbuq7HCmjwP0ckzNRrLioLtc8Eop/5sh8h6Svmw0oirQIT3NGepzkmAz5ypr4qY/1a1UVbAQqTVmPgT8o3qUrZXG/5/5r5BIpQjo+Bs8+HKdRaI0Es5gfjhzDAg2uWpdZzUU= gaocegege@cegao
Loading

0 comments on commit 3ccbeda

Please sign in to comment.