Usando AWX no Fedora CoreOS com K3s
Uma dica rápida pra subir o
AWX no
Fedora CoreOS com
K3S.
Primeiro, vamos instalar o pacote
k3s-selinux via
rpm-ostree:
# rpm-ostree install https://github.com/k3s-io/k3s-selinux/releases/download/v0.3.stable.0/k3s-selinux-0.3-0.el8.noarch.rpm
Reinicie:
# systemctl reboot
Agora, vamos fazer a instalação do k3s:
# export K3S_KUBECONFIG_MODE="644"
# export INSTALL_K3S_EXEC="--flannel-backend=host-gw"
# curl -sfL https://get.k3s.io | sh -
Vamos criar o diretório para o "Persistent Volume":
# mkdir -p /var/k8s-pv/awx-postgres
# cat <<EOF >> awx-postgres-pv.yml
apiVersion: v1
kind: PersistentVolume
metadata:
name: postgres-awx-postgres-0
labels:
type: local
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/var/k8s-pv/awx-postgres"
EOF
Crie um arquivo agora:
# echo "
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
name: awx
spec:
tower_ingress_type: Ingress
" > awx.yml
Agora vamos executar:
# kubectl apply -f awx-postgres-pv.yml
# kubectl apply -f https://raw.githubusercontent.com/ansible/awx-operator/devel/deploy/awx-operator.yaml
# kubectl apply -f awx.yml
Agora só acompanhar vendo os logs:
# kubectl logs -f awx-operator-........
E ao final:
Verifique em qual porta está rodando o AWX no caso na porta 30922:
# kubectl get svc
Verifique a senha de admin:
# kubectl get secret awx-admin-password -o jsonpath='{.data.password}' | base64 --decode
E é só acessar agora:
http://[IP]:30922
Outras dicas deste autor
Criando uma VPC na AWS via CLI
Instalando o NTOP 4.1.0 no CentOS 5.7
MATE Desktop no Fedora 18
PhpMyAdmin no Debian Squeeze
Instalando Foreman no CentOS 8
Leitura recomendada
OpenShift em sua Máquina com CodeReady
Iniciando um Pod com Ansible no Podman
Rodando Joomla via Podman
K3D - Desenvolvimento Local com Kubernetes
kind - Desenvolvimento Local com Kubernetes
Comentários