OJO! Estas prácticas estan obsoletas. No hacerlas
- Clone repo
git clone https://github.com/kubernetes-sigs/metrics-server.git
- Actualmente hay un problema en metrics-server, descrito en kubernetes-sigs/metrics-server#131
- Para resolverlo, aplicar el siguiente parche. OJO! Esta configuración es insegura, no esta recomendada para produccion
diff --git a/deploy/1.8+/metrics-server-deployment.yaml b/deploy/1.8+/metrics-server-deployment.yaml
index e4bfeaf..14561e2 100644
--- a/deploy/1.8+/metrics-server-deployment.yaml
+++ b/deploy/1.8+/metrics-server-deployment.yaml
@@ -33,6 +33,8 @@ spec:
args:
- --cert-dir=/tmp
- --secure-port=4443
+ - --kubelet-insecure-tls
+ - --kubelet-preferred-address-types=InternalIP
ports:
- name: main-port
containerPort: 4443
- Aplicar
kubectl apply -f metrics-server/deploy/1.8+
- Tras unos minutos, deberia funcionar "kubectl top"
kubectl top nodes
kubectl top pods
OJO!! Esta configuracion es insegura, no utilizar en un cluster de produccion
- Descargamos el fichero YAML de definicion
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
# #wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc2/aio/deploy/recommended.yaml #
#``` #cat > recommended.yaml.patch <<END #--- recommended.yaml.orig 2020-01-29 18:25:33.810922956 +0000 #+++ recommended.yaml 2020-01-29 18:20:15.523953070 +0000 #@@ -37,6 +37,7 @@
#+ type: LoadBalancer
#@@ -159,7 +160,7 @@
#- name: kubernetes-dashboard #+ name: cluster-admin
#@@ -195,6 +196,7 @@
#+ - --enable-skip-login
#END #patch < recommended.yaml.patch #```
- Aplicamos fichero de definicion
kubectl apply -f recommended.yaml
- Ver ip del servicio y conectarse con el navegador