diff --git a/infra/k8s/README.md b/infra/k8s/README.md new file mode 100644 index 0000000..0531d71 --- /dev/null +++ b/infra/k8s/README.md @@ -0,0 +1,6 @@ +# k8sでデプロイする方法 + +```sh +kubectl apply -f https://gitea.pglikers.com/vscode/vscode-server-dev/raw/branch/main/infra/k8s/app.yaml +kubectl port-forward svc/code-server 8080:80 +``` \ No newline at end of file diff --git a/infra/k8s/app.yaml b/infra/k8s/app.yaml new file mode 100644 index 0000000..65ea0bf --- /dev/null +++ b/infra/k8s/app.yaml @@ -0,0 +1,33 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: code-server +spec: + replicas: 1 + selector: + matchLabels: + app: code-server + template: + metadata: + labels: + app: code-server + spec: + containers: + - name: code-server + image: codercom/code-server:latest + ports: + - containerPort: 8080 + env: + - name: PASSWORD + value: "changeme" +--- +apiVersion: v1 +kind: Service +metadata: + name: code-server +spec: + selector: + app: code-server + ports: + - port: 80 + targetPort: 8080 \ No newline at end of file