or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
A kind workflow
for contributing to
Kubernetes!
slide: kind.k8s.work
curl -L kind.k8s.work/fetch | bash
Go Get The BITS!!
This will download everything needed for the workshop!
Who are we?
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →curl -L kind.k8s.work/fetch | bash
Welcome Everyone!
Let's get to know one another!
A few questions:
curl -L kind.k8s.work/fetch | bash
Agenda:
Let's get docker installed.
Check Docker Desktop settings
https://kind.sigs.k8s.io/docs/user/quick-start/#settings-for-docker-desktop
Start your wifi. Make some waves!
If you have already pulled
quay.io/kind-workshop/kind-cache
you don't need to do this! also THANKS!This will download a flattened image that has all the bits needed for the workshop.
It will do this using aria2 and will multiget it from 10 servers in us-west-1
Wait, what are we downloading?
These are all things you'll need to build & deploy with Kind in this workshop
This is NOT real life :)
In real life you would have all of kubernetes checked out and would likely be running
kind
from you laptop viaThis lab is canned!
Once all of the resources are downloaded we can do this entire lab offline.
Note:
We also provide a buildenv so that we can reduce the dependencies down to just the Docker Daemon! :)
go get kubernetes
go get -d k8s.io/kubernetes This will take a minute
Why not github.com/kubernetes/kubernetes?
Note:
When we go get the kubernetes codebase we want to check it out from k8s.io/kubernetes even tho it's hosted at github.com/kubernetes/kubernetes.
This is important because the import paths make assumptions about where to go to find modules and all of the kubernetes specific import paths begin with k8s.io/
What is kind?
Contributors get free cache!
For this session, we've asked everyone to download an image ahead of time. This isn't what you'd do at home, but it keeps us from waiting on wifi today :)
Let's start up the cache, and get it's IP:
Start up a build environment
This has golang, git, bazel and all the other tools you need ready to go.
Once that's started, shell into it
Let's see what we're testing
Build before the change
Build a cluster
Testing it out
Cleaning up before testing the fix
Build after the change
Build a cluster with the fix
Testing the fix
Cleaning up!
docker stop buildenv
docker system prune --volumes
docker system prune
Thanks everyone!
Keep Being
KinD