From da34f65b615bbfd6ba6c639cb65df2b25e9d0ca8 Mon Sep 17 00:00:00 2001 From: nutzer26 Date: Fri, 16 Dec 2022 14:44:53 +0100 Subject: [PATCH] added --- check_this | 6 ++- k3d/only_install | 87 +++++++++++++++++++++++++++++++++++ k8s/carpool/node-service.yaml | 18 ++++++++ k8s/kubernetes-postgresql | 1 + 4 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 k3d/only_install create mode 100644 k8s/carpool/node-service.yaml create mode 160000 k8s/kubernetes-postgresql diff --git a/check_this b/check_this index 899a007..d7f88fe 100644 --- a/check_this +++ b/check_this @@ -22,4 +22,8 @@ https://artifacthub.io/ https://github.com/kubernetes/git-sync -https://grpc.io/docs/languages/python/basics/ \ No newline at end of file +https://grpc.io/docs/languages/python/basics/ + +git clone https://github.com/scriptcamp/kubernetes-postgresql.git + +https://devopscube.com/deploy-postgresql-statefulset/ \ No newline at end of file diff --git a/k3d/only_install b/k3d/only_install new file mode 100644 index 0000000..d2c875e --- /dev/null +++ b/k3d/only_install @@ -0,0 +1,87 @@ +mkdir ~/k3d + +curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash +CLUSTER=cnbc +IP4=$(/sbin/ip -o -4 addr list br2 | awk '{print $4}' | cut -d/ -f1) + +# Get from TRAINER :) +MIRROR_IP=192.168.1.246 +cat >registries.yml </dev/null | \ + openssl x509 -text + +PORT=$(docker container inspect \ + --format '{{ (index (index .NetworkSettings.Ports "5000/tcp") 0).HostPort }}' \ + $CLUSTER-registry) +sudo sh -c "echo 127.0.0.1 $CLUSTER-registry >>/etc/hosts" +curl cnbc-registry:5000/v2/_catalog +source <(k3d completion bash) + + +sudo apt-get update && sudo apt-get install -y apt-transport-https +curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg \ + | sudo apt-key add - +echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" \ + | sudo tee -a /etc/apt/sources.list.d/kubernetes.list + +sudo apt-get update +sudo apt-get install -y kubectl + +KUBE_VERSION=v1.22.13 +curl -LO https://storage.googleapis.com/kubernetes-release/release/$KUBE_VERSION/bin/linux/amd64/kubectl +chmod +x kubectl +sudo mv ./kubectl /usr/local/bin/kubectl +kubectl version + +kubectl cluster-info +kubectl get nodes + +docker run --privileged -d -p 127.0.0.1:12375:2375 -e DOCKER_TLS_CERTDIR='' docker:dind +DOCKER_HOST=127.0.0.1:12375 docker container ls +docker --host=127.0.0.1:12375 container ls + +Use Docker context remote + +# start ssh-agent +DOCKER_SSH_IP=142.132.190.1 +# allow ssh access! +# cat ~/.ssh/id_cnbc_ed25519.pub >>~/.ssh/authorized_keys +eval `ssh-agent` +ssh-add ~/.ssh/id_cnbc_ed25519 + + +# password see chat +docker context create cnbc \ + --docker "host=ssh://cnbc@${DOCKER_SSH_IP},key=/home/cnbc/.ssh/id_cnbc_ed25519" + +# accept host verification +ssh -i ~/.ssh/id_cnbc_ed25519 cnbc@${DOCKER_SSH_IP} + +# use context +docker context use cnbc +# remote docker access +docker container ls +# access local default context +docker --context=default container version +# switch back default +docker context use default + diff --git a/k8s/carpool/node-service.yaml b/k8s/carpool/node-service.yaml new file mode 100644 index 0000000..e43478f --- /dev/null +++ b/k8s/carpool/node-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + app: carpool-node + name: carpool-node +spec: + ports: + - name: http + port: 5000 + protocol: TCP + targetPort: 5000 + selector: + app: carpool + type: NodePort +status: + loadBalancer: {} diff --git a/k8s/kubernetes-postgresql b/k8s/kubernetes-postgresql new file mode 160000 index 0000000..f65448a --- /dev/null +++ b/k8s/kubernetes-postgresql @@ -0,0 +1 @@ +Subproject commit f65448a58de47596f4c818a0b2ad4cfb58875d4b