mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-07-28 17:21:11 +00:00
Merge pull request #331 from jpetazzo/preinstall-helm-and-stern
Pre-install Stern and Helm
This commit is contained in:
@@ -168,6 +168,22 @@ _cmd_kube() {
|
|||||||
sudo kubeadm join --discovery-token-unsafe-skip-ca-verification --token \$TOKEN node1:6443
|
sudo kubeadm join --discovery-token-unsafe-skip-ca-verification --token \$TOKEN node1:6443
|
||||||
fi"
|
fi"
|
||||||
|
|
||||||
|
# Install stern
|
||||||
|
pssh "
|
||||||
|
if [ ! -x /usr/local/bin/stern ]; then
|
||||||
|
sudo curl -L -o /usr/local/bin/stern https://github.com/wercker/stern/releases/download/1.8.0/stern_linux_amd64
|
||||||
|
sudo chmod +x /usr/local/bin/stern
|
||||||
|
stern --completion bash | sudo tee /etc/bash_completion.d/stern
|
||||||
|
fi"
|
||||||
|
|
||||||
|
# Install helm
|
||||||
|
pssh "
|
||||||
|
if [ ! -x /usr/local/bin/helm ]; then
|
||||||
|
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | sudo bash
|
||||||
|
helm completion bash | sudo tee /etc/bash_completion.d/helm
|
||||||
|
fi"
|
||||||
|
|
||||||
|
|
||||||
sep "Done"
|
sep "Done"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,27 +34,47 @@
|
|||||||
|
|
||||||
## Installing Helm
|
## Installing Helm
|
||||||
|
|
||||||
- We need to install the `helm` CLI; then use it to deploy `tiller`
|
- If the `helm` CLI is not installed in your environment, install it
|
||||||
|
|
||||||
.exercise[
|
.exercise[
|
||||||
|
|
||||||
- Install the `helm` CLI:
|
- Check if `helm` is installed:
|
||||||
|
```bash
|
||||||
|
helm
|
||||||
|
```
|
||||||
|
|
||||||
|
- If it's not installed, run the following command:
|
||||||
```bash
|
```bash
|
||||||
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
|
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
|
||||||
```
|
```
|
||||||
|
|
||||||
- Deploy `tiller`:
|
]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Installing Tiller
|
||||||
|
|
||||||
|
- Tiller is composed of a *service* and a *deployment* in the `kube-system` namespace
|
||||||
|
|
||||||
|
- They can be managed (installed, upgraded...) with the `helm` CLI
|
||||||
|
|
||||||
|
.exercise[
|
||||||
|
|
||||||
|
- Deploy Tiller:
|
||||||
```bash
|
```bash
|
||||||
helm init
|
helm init
|
||||||
```
|
```
|
||||||
|
|
||||||
- Add the `helm` completion:
|
|
||||||
```bash
|
|
||||||
. <(helm completion $(basename $SHELL))
|
|
||||||
```
|
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
If Tiller was already installed, don't worry: this won't break it.
|
||||||
|
|
||||||
|
At the end of the install process, you will see:
|
||||||
|
|
||||||
|
```
|
||||||
|
Happy Helming!
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Fix account permissions
|
## Fix account permissions
|
||||||
|
|||||||
@@ -47,22 +47,24 @@ Exactly what we need!
|
|||||||
|
|
||||||
## Installing Stern
|
## Installing Stern
|
||||||
|
|
||||||
- For simplicity, let's just grab a binary release
|
- Run `stern` (without arguments) to check if it's installed:
|
||||||
|
|
||||||
.exercise[
|
```
|
||||||
|
$ stern
|
||||||
|
Tail multiple pods and containers from Kubernetes
|
||||||
|
|
||||||
- Download a binary release from GitHub:
|
Usage:
|
||||||
```bash
|
stern pod-query [flags]
|
||||||
sudo curl -L -o /usr/local/bin/stern \
|
|
||||||
https://github.com/wercker/stern/releases/download/1.6.0/stern_linux_amd64
|
|
||||||
sudo chmod +x /usr/local/bin/stern
|
|
||||||
```
|
```
|
||||||
|
|
||||||
]
|
- If it is not installed, the easiest method is to download a [binary release](https://github.com/wercker/stern/releases)
|
||||||
|
|
||||||
These installation instructions will work on our clusters, since they are Linux amd64 VMs.
|
- The following commands will install Stern on a Linux Intel 64 bits machine:
|
||||||
|
```bash
|
||||||
However, you will have to adapt them if you want to install Stern on your local machine.
|
sudo curl -L -o /usr/local/bin/stern \
|
||||||
|
https://github.com/wercker/stern/releases/download/1.8.0/stern_linux_amd64
|
||||||
|
sudo chmod +x /usr/local/bin/stern
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user