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

Опубликовано: 14 Июль 2021
на канале: 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


Смотрите видео Установка AWX 19 в minikube на Ubuntu 20.04 с использованием AWX-Operator. онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь RomNero 14 Июль 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 5,519 раз и оно понравилось 120 людям.