This repo are actually the steps that I have followed when trying to learn golang & kubernetes on my first months in AppsCode.
golang installation on linux (https://golang.org/doc/install)
- sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
- add /usr/local/go/bin in $HOME/.profile => export PATH=$PATH:/usr/local/go/bin
- go version
docker installation on linux (https://docs.docker.com/engine/install/ubuntu/)
kubectl installation on linux (https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/)
-
curl -LO "[https://dl.k8s.io/release/$](https://dl.k8s.io/release/$)(curl -L -s [https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt))/bin/linux/amd64/kubectl"
-
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
-
check :
kubectl version --client
kind installation on linux (https://kind.sigs.k8s.io/docs/user/quick-start/#installation)
GO111MODULE="on" go get [sigs.k8s.io/[email protected]](http://sigs.k8s.io/[email protected])
The above command will add kind in $HOME/go/bin
- basics (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/basics)
- web-extras -> without-framework, learn-auth (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/web-extras)
- chi (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/chi)
- web-extras -> others.. (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/web-extras)
- concurrency (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/concurrency)
- k8s-doc (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/k8s-doc)
- k8s-yamls (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/k8s-yamls).
- crud-client-go (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/crud-client-go)
- Makefiles (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/Makefiles)
- explore-repos (https://github.com/ArnobKumarSaha/golang-and-kubernetes/tree/main/explore-repos)