howto:learn_k8s
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
howto:learn_k8s [2023/04/03 11:38] – tcmal | howto:learn_k8s [2023/07/29 11:13] (current) – removed tcmal | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Learn Kubernetes (k8s) ====== | ||
- | Kubernetes (k8s for short) is pretty complicated, | ||
- | |||
- | ===== First, Make some containers ===== | ||
- | |||
- | k8s organises containers for us, so first we need to understand how to use containers. | ||
- | |||
- | The most popular tool for working with containers on the desktop is Docker. Here are some starter tutorials: | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | If you want to use the Sandbox to experiment (see [[tutorials: | ||
- | |||
- | ===== Then, do things with them ===== | ||
- | |||
- | Now that you know all about containerisation, | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ===== Putting things on the internet ===== | ||
- | |||
- | When you're debugging, you can use [[https:// | ||
- | |||
- | Currently we allow you to host things at ''< | ||
- | |||
- | < | ||
- | apiVersion: networking.k8s.io/ | ||
- | kind: Ingress | ||
- | metadata: | ||
- | name: awesome-app | ||
- | spec: | ||
- | rules: | ||
- | - host: USERNAME.tardis.ac | ||
- | http: | ||
- | paths: | ||
- | - path: / | ||
- | pathType: Prefix | ||
- | backend: | ||
- | service: | ||
- | name: awesome-app | ||
- | port: | ||
- | name: web | ||
- | </ | ||
- | |||
- | You can route different subdirectories of your domain to different apps by changing the '' | ||
- | |||
- | If you want to use a custom domain (or one of our top-level ones), currently you'll need to contact an admin - we plan to automate this soon though. | ||
- | |||
- | If what you're building doesn' |
howto/learn_k8s.1680521893.txt.gz · Last modified: 2023/04/03 11:38 by tcmal