Установка AWX 19 в minikube на Ubuntu 20.04 с использованием AWX-Operator.

Published: 14 July 2021
on channel: RomNero
5,519
120

Установка AWX 19 в minikube на Ubuntu 20.04 с использованием AWX-Operator.
Начиная с версии 18, AWX устанавливается уже в Kubernetes. На этом видео показана полная установка и настройка AWX в minikube.


Буду очень благодарен за поддержку в виде чашечки ☕️:
https://www.buymeacoffee.com/RomNero
По вопросам и предложениям пишите: [email protected]


Ссылки на сайты в видео:
AWX:
https://github.com/ansible/awx

https://github.com/ansible/awx-operator
Minikube:
https://kubernetes.io/de/docs/tasks/t...
https://minikube.sigs.k8s.io/docs/start/


Команды:
Установка Minikube:
curl -Lo minikube https://storage.googleapis.com/miniku... \
&& chmod +x minikube
cp minikube /usr/local/bin && rm minikube
minikube version

apt install docker.io

Установка kubectl:
apt update
apt install -y apt-transport-https ca-certificates curl
curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt...
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
apt update
apt install -y kubectl

User Add:
useradd -m -s /bin/bash awx
usermod -aG docker awx
su - awx

Start Minikube:
minikube start --addons=ingress --cpus=2 --install-addons=true --kubernetes-version=stable --memory=6g

kubectl get nodes
kubectl get po -A

Install AWX-Operator:
kubectl apply -f https://raw.githubusercontent.com/ans...
kubectl get po

Конфиг:
vi awx-demo.yml
##############
---
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
name: awx-demo
spec:
service_type: nodeport
ingress_type: none
hostname: awx-demo.example.com
################


kubectl apply -f awx-demo.yml

kubectl get pods -l "app.kubernetes.io/managed-by=awx-operator"
watch kubectl get pods -l "app.kubernetes.io/managed-by=awx-operator"
kubectl logs -f deployments/awx-operator

Отобразить пароль:
kubectl get secret awx-demo-admin-password -o jsonpath="{.data.password}" | base64 --decode

minikube service list

kubectl expose deployment awx-demo --type=LoadBalancer --port=8080
kubectl get svc

minikube tunnel

Enable AWX to be access via the Internet:
kubectl port-forward svc/awx-demo-service --address 0.0.0.0 30886:80


Watch video Установка AWX 19 в minikube на Ubuntu 20.04 с использованием AWX-Operator. online without registration, duration hours minute second in high quality. This video was added by user RomNero 14 July 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 5,519 once and liked it 120 people.