Você está na página 1de 4

sudo kubeadm init --pod-network-cidr=10.244.0.

0/16

o cidr serve para criar um padrão de ips internos do cluster

sudo systemctl start kubelet

**Possivelmente o coredns não terá subido por causa de algum erro.

kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version |


base64 | tr -d '\n')"

Instala script de gerenciamento interno de rede.

o cluster deve estar pronto para rodar

kubectl create -f
https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/1.0.0-beta4/
nvidia-device-plugin.yml (NVIDIA GPU) Verificar se possui versões
mais recentes

kubectl create -f
https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.12.2/nvidia-dev
ice-plugin.yml

helm repo add nvdp https://nvidia.github.io/k8s-device-plugin


helm repo update
helm search repo nvdp --devel

helm upgrade -i nvdp nvdp/nvidia-device-plugin \


--namespace nvidia-device-plugin \
--create-namespace \
--version 0.12.2

ansible-galaxy collection install ansible.posix

ansible-playbook playbooks/k8s-cluster/nfs-client-provisioner.yml

kubectl create namespace istio-system

helm repo update

editado arquivo /etc/exports


/home *(rw,sync,no_subtree_check)
/sw *(rw,sync,no_subtree_check,fsid=0)

kubectl create namespace deepops-nfs-client-provisioner


—---------------------------------------------------------------------------------

helm upgrade --install nfs-subdir-external-provisioner


nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --kubeconfig
/home/dgx/.kube/config --namespace deepops-nfs-client-provisioner --set
nfs.server=itacorubi --set nfs.path=/export/deepops_nfs --set storageClass.defaultClass=true

helm upgrade --install nfs-subdir-external-provisioner


nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --kubeconfig
/home/dgx/.kube/config --namespace deepops-nfs-client-provisioner --set
nfs.server=itacorubi --set nfs.path=/sw/deepops_nfs --set storageClass.defaultClass=true

remove taint: for node in $(kubectl get nodes


--selector='node-role.kubernetes.io/master' | awk 'NR>1 {print $1}' ) ; do
kubectl taint node $node node-role.kubernetes.io/master- ; done

install kustomize:
https://github.com/kubernetes-sigs/kustomize/releases/tag/v3.2.0

opsys=linux # or darwin, or windows


curl -s https://github.com/kubernetes-sigs/kustomize/releases/tag/v3.2.0 |\
grep browser_download |\
grep $opsys |\
cut -d '"' -f 4 |\
xargs curl -O -L
mv kustomize_*_${opsys}_amd64 kustomize

chmod u+x kustomize

curl -L -o cni-plugins.tgz
https://github.com/containernetworking/plugins/releases/downlo
ad/v0.8.1/cni-plugins-linux-amd64-v0.8.1.tgz

sudo mkdir -p /opt/cni/bin

sudo systemctl restart nfs-kernel-server


service nfs-kernel-server status

sudo exportfs -rav


sudo nano /etc/exports

kubectl apply -f
https://github.com/cert-manager/cert-manager/releases/d
ownload/v1.8.2/cert-manager.yaml

sudo systemctl stop etcd.service

juju clouds
juju controller-config

cat systemd/system/docker.service.d/docker-dns.conf

Você também pode gostar