Anno: 2021
Giornate difficili
“Oggi è stata una giornata difficile”, disse Pooh.
Ci fu una pausa.
“Vuoi parlarne?” chiese Pimpi.
“No” disse Pooh dopo un po’. “No, non credo”.
“Va bene”, disse Pimpi, e si sedette accanto al suo amico.
“Cosa stai facendo?” chiese Pooh.
“Niente” disse Pimpi. “Solo, so come sono i giorni difficili. Molto spesso non va di parlare neanche a me nei miei giorni difficili”.
“Ma…” continuò Pimpi, “i giorni difficili sono molto più facili quando sai di avere qualcuno lì per te. E io sarò sempre qui per te, Pooh.”
E mentre Pooh sedeva lì, rimuginando sulle difficoltà della giornata, mentre Pimpi sedeva accanto a lui in silenzio, facendo oscillare le sue piccole gambe… pensava che il suo migliore amico aveva proprio ragione
🐻💛🐷
The Coming Storm
Deploying Kubernetes on bare metal with Rancher 2.0
Contents
- Install Rancher server
- Create a Kubernetes cluster
- Add Kubernetes nodes
- Install StorageOS as the Kubernetes storage class
- Understand Nginx Ingress in Rancher
Install Rancher
Create a VM with Docker and Docker Compose installed and install Rancher 2.0 with docker compose:
- Rancher docker-compose file: docker-compose.yaml
- Run these commands to install Rancher with docker compose:
git clone https://github.com/polinchw/rancher-docker-compose
cd rancher-docker-compose
docker-compose up -d
Create your Kubernetes cluster with Rancher
Install a custom Kubernetes cluster with Rancher. Use the ‘Custom’ cluster.
Add Kubernetes nodes and join the Kubernetes cluster
Run the following commands on all the VMs that your Kubernetes cluster will run on. The final docker command will have the VM join the new Kubernetes cluster.
Replace the –server and –token with your Rancher server and cluster token.
#!/bin/bash
#sudo apt update
#sudo apt -y dist-upgrade
#Ubuntu (Docker install)
#sudo apt -y install docker.io
sudo apt -y install linux-image-extra-$(uname -r)
#Debian 9 (Docker install)
#sudo apt -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
#curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
#sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
#sudo apt update
#sudo apt -y install docker-ce
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo cat <<EOF > /etc/systemd/system/docker.service.d/mount_propagation_flags.conf
[Service]
MountFlags=shared
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker.service
#This is dependent on your Rancher server
sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.1.0-rc9 --server https://75.77.159.159 --token rb8k8kkqw55jqnqbbf4ssdjqtw6hndhfxxcghgv8257kx4p6qsqq55 --ca-checksum 641b2888ce3f1091d20149a495d10457154428f440475b42291b6af1b6c0dd06 --etcd --controlplane --worker
Download the kub config file for the cluster
After you download the kub config file you can use it by running this command:
export KUBECONFIG=$HOME/.kube/rancher-config
Install Helm on the cluster
git clone https://github.com/polinchw/set-up-tiller
cd set-up-tiller
chmod u+x set-up-tiller.sh
./set-up-tiller.sh
helm init --service-account tiller
Install StorageOS Helm Chart
helm repo add storageos https://charts.storageos.com
helm install --name storageos --namespace storageos-operator --version 1.1.3 storageos/storageoscluster-operator
Add the Storage OS Secret
apiVersion: v1
kind: Secret
metadata:
name: storageos-api
namespace: default
labels:
app: storageos
type: kubernetes.io/storageos
data:
# echo -n '<secret>' | base64
apiUsername: c3RvcmFnZW9z
apiPassword: c3RvcmFnZW9z
Add the StorageOSCluster
apiVersion: storageos.com/v1
kind: StorageOSCluster
metadata:
name: example-storageos
namespace: default
spec:
secretRefName: storageos-api
secretRefNamespace: default
csi:
enable: true
Set StorageOS as the default storage class
kubectl patch storageclass fast -p ‘{“metadata”: {“annotations”:{“storageclass.kubernetes.io/is-default-class”:”true”}}}’
Using the default Nginx Igress
Rancher automatically installs the nginx ingress controller on all the nodes in the cluster.
If you are able to expose one of the VMs in the cluster to the outside world with a public IP then you can connect to the ingress based services on ports 80 and 443.
Any app you want to be accessible through the default nginx ingress must be added to the ‘default’ project in Rancher.
Love can only heal
No wonder this isnt popular. Those lyrics are too deep for casual mainstream listeners.
Come i ciliegi con la primavera
Oh mother!
Maybe someday
When I look back I’ll be able to say
You didn’t mean to be cruel
Somebody hurt you too
Il brutto anatroccolo
Mio padre mi ha detto che si da piccolo ero molto sensibile, come Simone.
Mi ha detto che da piccolo piangevo ogni volta che vedevo il brutto anatrocco.
Non poteva che essere così
Trinkets
Spoiler 🙂
Joe che sostituisce lo spartito con tutti gli oggetti trovati da 22 mentre è nel suo corpo è una metafora così intelligente. Finalmente esce dalla sua fantasia di “scopo musicale” e realizza che tutti quei piccoli oggetti SONO la sua vita. I suoi amici, i suoi genitori, i suoi momenti di solitudine, i suoi studenti, la sua passione, i suoi ricordi … Non siamo nati con uno scopo, non sempre, ma piuttosto con una scintilla che ci fa sentire vivi.
2020
In certi periodi della mia vita, quelli in cui ho affrontato dei cambiamenti, avverto l’avvicinarsi del primo gennaio più forte.
È tutto un insieme di sensazioni, principalmente negative.
Di ansia, incertezza e profonda inquietudine.
Mi chiedono “cos’hai?” Come se la domanda non fosse scontata e la risposta di più.
Eh, cosa ho. Cosa non ho.
“Non lo so” E invece lo so. Sempre.
Dal primo gennaio di quell’anno.
Negli anni a venire ho iniziato a convincermi che ci fosse una sorta di data di scadenza del Dolore e che dopo non fosse più consigliato aprire la confezione.
Fine di una amicizia? Dai 3 ai 6mesi.
A seconda dell’amicizia.
Fine di un amore? Dai 6 ai 12 mesi, dopo diventa chiusura. O clausura.
Lutto? ahi, questa è difficile!
“Non lo so” E invece lo so. Sempre.
Dal primo gennaio di quell’anno.
Sarebbe così semplice avere delle etichette PAO come nei cosmetici (grazie Emma ♥️)
E poi buttare la confezione di Dolore scaduta proprio come dovrei fare con l’oki che mi ostino a portarmi sempre dietro.
Fra poco saranno anni.
Anni di domande senza risposte.
Di malattie senza medicine.
Di conti senza oste.
Di tempo che non abbiamo avuto.
Di confezioni senza scadenza.
Non ho imparato a buttare via ma a crescere e lasciare andare.
E ho imparato a ridere, ridere tanto.
Ad amare, ascoltare, sbagliare, chiedere scusa… E lasciare andare, le persone non i ricordi.
Quelli ancora mi invadano, come dicevo,
i giorni prima del nuovo anno.