-
kubectl create namespace kubernetes-plugin-test
-
kubectl apply -n kubernetes-plugin-test -f service-account.yml
- service-account.yml
apiVersion: v1
kind: ServiceAccount
metadata:
| change-context(){ | |
| export KUBECONFIG="" | |
| TARGET_FOLDER="/tmp/kube" | |
| SERVICE_ACCOUNT_NAME="default" | |
| NAMESPACE="default" | |
| mkdir -p "${TARGET_FOLDER}" | |
| kubectl config use-context $1 | |
| p=`echo $1 | sed 's,/, ,g' | awk '{print $1}'` | |
| context=$(kubectl config current-context) |
| def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials( | |
| com.cloudbees.plugins.credentials.Credentials.class | |
| ) | |
| for (c in creds) { | |
| println(c.id) | |
| if (c.properties.username) { | |
| println(" description: " + c.description) | |
| } | |
| if (c.properties.username) { |
| import jenkins.model.* | |
| def matchedJobs = Jenkins.instance.items.findAll { job -> | |
| job.name =~ /my_regex_here/ | |
| } | |
| matchedJobs.each { job -> | |
| println job.name | |
| //job.delete() | |
| } |
| import xml.etree.ElementTree as ET | |
| def itemNumber(search_item_text): | |
| count = 0 | |
| count2 = 0 | |
| print('searching:', search_item_text) | |
| for var in root.findall('a:VirtualSystem/b:VirtualHardwareSection', ns): | |
| #print(var.tag, var.text) | |
| for desc in var.findall('c:Item/d:Description', ns): |
kubectl create namespace kubernetes-plugin-test
kubectl apply -n kubernetes-plugin-test -f service-account.yml
apiVersion: v1
kind: ServiceAccount
metadata:
| #!/bin/bash | |
| # Download GitKraken | |
| wget https://release.gitkraken.com/linux/gitkraken-amd64.tar.gz | |
| # copy the downloaded file into /opt directory | |
| cp gitkraken-amd64.tar.gz /opt/gitkraken | |
| cd /opt |
| cd /usr/local/src | |
| wget https://www.openssl.org/source/openssl-1.1.1.tar.gz | |
| tar -zxf openssl-1.1.1.tar.gz | |
| cd openssl-1.1.1/ | |
| ./config | |
| make | |
| make test | |
| make install | |
| mv /usr/bin/openssl /root/ | |
| ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl |
| 1000 git push origin aot | |
| 1001 ./start_minikube.sh | |
| 1002 minikube ip | |
| 1003 minikube get node | |
| 1004 minikube get nodes | |
| 1005 kubectl get nodes | |
| 1006 kubectl get pods --all-namesaces | |
| 1007 kubectl get pods --all-namespaces | |
| 1008 mkdir istio | |
| 1009 cd istio |
| # VIPA los las ips associadas a los servicios desplegado como NodePort (<servicename>.io.d.ip6n.net) | |
| # Las VIPAs son Virtual IP Adress. Son las direcciones IPs del rango de Orange que se asignan a los servicios expuestos hacia fuera de los clusters. | |
| # |
| [sp81891@oc2157818656 aot_nginx]$ docker run -it -v `pwd`/k8s:/k8s garethr/kubeval k8s/* | |
| The document k8s/nginx-deployment.yaml contains a valid Deployment | |
| The document k8s/nginx-service.yaml contains a valid Service |