Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gitpod-io/template-k3s
The k3s template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral Kubernetes development environments in the cloud.
https://github.com/gitpod-io/template-k3s
gitpod k3s kubernetes template
Last synced: 2 months ago
JSON representation
The k3s template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral Kubernetes development environments in the cloud.
- Host: GitHub
- URL: https://github.com/gitpod-io/template-k3s
- Owner: gitpod-io
- License: mit
- Created: 2021-07-05T06:01:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T19:16:48.000Z (over 2 years ago)
- Last Synced: 2023-03-01T02:02:30.248Z (almost 2 years ago)
- Topics: gitpod, k3s, kubernetes, template
- Language: Shell
- Homepage:
- Size: 24.4 KB
- Stars: 29
- Watchers: 7
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A K3S template on Gitpod
This is a [k3s](https://k3s.io//) template configured for ephemeral Kubernetes development environments on [Gitpod](https://www.gitpod.io/).
## Next Steps
Click the button below to start a new development environment:
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/gitpod-io/template-k3s)
## Get Started With Your Own Project
### A new project
Click the above "Open in Gitpod" button to start a new workspace. Once you're ready to push your first code changes, Gitpod will guide you to fork this project so you own it.
### An existing project
To get started with k3s on Gitpod, copy the `.gitpod.yml` and the `.gitpod` folder to your own project. To learn more, please see the [Getting Started](https://www.gitpod.io/docs/getting-started) documentation.
## Notes & caveats
Here's a diagram of the interactions that also shows how the various components interact with each other.
![diagram.svg](diagram.svg)
## Usage
At start, the workspace will start a VM in your gitpod workspace and
automatically install k3s on it. Your local environment will be automatically
configured to use that via the `kubectl`### Connecting via kubectl
When you open your workspace terminal, the `kubectl` is already configured for you
via the `~/.kube/config` file.### Kubectl from my local terminal
### Connecting via SSH
You can connect to the VM via ssh at any moment. The ssh daemon
is exposed on `127.0.0.1` for the workspace on port `2222`.- username: root
- password: root```console
ssh -p 2222 [email protected]
```You can use the `.gitpod/ssh.sh` and `.gitpod/scp.sh` scripts if you want to
avoid the extra steps.