|
|
@@ -1,3 +1,24 @@
|
|
|
1
|
+INSTALACIÓN KIND
|
|
|
2
|
+[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.29.0/kind-linux-amd64
|
|
|
3
|
+chmod +x ./kind
|
|
|
4
|
+mv ./kind /usr/local/bin/kind
|
|
|
5
|
+apt udpate
|
|
|
6
|
+apt-get install ca-certificates curl
|
|
|
7
|
+install -m 0755 -d /etc/apt/keyrings
|
|
|
8
|
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
|
|
|
9
|
+chmod a+r /etc/apt/keyrings/docker.asc
|
|
|
10
|
+echo \
|
|
|
11
|
+ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
|
|
|
12
|
+ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
|
|
|
13
|
+ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
|
14
|
+apt-get update
|
|
|
15
|
+apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
|
16
|
+
|
|
|
17
|
+INSTALACION KUBECTL
|
|
|
18
|
+curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
|
|
|
19
|
+install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
|
|
|
20
|
+
|
|
|
21
|
+
|
|
1
|
22
|
INICIALIZACIÓN DEL CLUSTER
|
|
2
|
23
|
cat <<EOF | kind create cluster --name=factorytrace-cluster --config=-
|
|
3
|
24
|
kind: Cluster
|
|
|
@@ -14,7 +35,7 @@ nodes:
|
|
14
|
35
|
EOF
|
|
15
|
36
|
|
|
16
|
37
|
kubectl create namespace factorytrace
|
|
17
|
|
-kubectl create secret generic onedev-secret --from-file=.dockerconfigjson=/root/.docker/config.json --type=kubernetes.io/dockerconfigjson -n factorytrace
|
|
|
38
|
+#kubectl create secret generic onedev-secret --from-file=.dockerconfigjson=/root/.docker/config.json --type=kubernetes.io/dockerconfigjson -n factorytrace
|
|
18
|
39
|
kubectl config set-context --current --namespace=factorytrace
|
|
19
|
40
|
kubectl apply -f https://kind.sigs.k8s.io/examples/ingress/deploy-ingress-nginx.yaml
|
|
20
|
41
|
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.16/cert-manager.yaml
|