## Get Ready for K8s! 1. Go to [`https://bit.ly/4aUVQRG`](https://bit.ly/4aUVQRG) 2. Take available IP address of remote host and sign yourself 3. Connect to remote host with SSH client: ``` # ssh user: "ubuntu" # ssh password: "Kubernetes101" $ ssh ubuntu@remote_host ``` 4. Make yourself comfy and enjoy ;)
![thats me](images/mirek.na.hackathone.jpg)
## Kubernetes 101 ### (RAMBO Edition) [Miroslav "mirek" Biňas](miroslav.binas@tuke.sk) / [KCD Czech Slovak 2024](https://community.cncf.io/events/details/cncf-kcd-czech-slovak-presents-kcd-czech-slovak-2024/)
## Kubernetes is ~~not~~ HUGE!
[![kubectl](images/kubectl.png)](https://kubernetes.io/docs/reference/kubectl/)
[![K8s Architecture](images/k8s.architecture.png)](https://thenewstack.io/kubernetes-an-overview/)
## Pod > The smallest deployable unit of computing that can be created and managed.
## Pod ≠ Container
![Pod vs Container](images/pod.vs.containers.jpg)
## Deployment > Provides **declarative updates** for `Pods` and `ReplicaSets`.
![Control Loop](images/control.loop.webp)
### Don't deploy on a friday!
## Service > **A method** for **exposing a network application** that is running as one or more `Pods` in your cluster.
![Service Types](images/service.types.png)
![About Ports](images/nodeport.port.targetport.png)
## What's Next?
![qr code](https://api.qrserver.com/v1/create-qr-code/?data=https://bit.ly/3x3Rnhu&size=300x300) (**https://bit.ly/3x3Rnhu**)