sudo apt update -ysudo apt upgrade -ysudo apt install ansible -yansible --versionsudo apt install git make -ysudo rebootsudo apt install -y curl wget apt-transport-httpscurl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64sudo install minikube-linux-amd64 /usr/local/bin/minikubeminikube versioncurl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectlchmod +x kubectlsudo mv kubectl /usr/local/bin/kubectl version -o yamlsudo apt updatesudo apt install ca-certificates curl gnupg lsb-releasesudo mkdir -p /etc/apt/keyringssudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo usermod -aG docker $USERnewgrp dockerminikube start --driver=dockerminikube start --addons=ingress --cpus=2 --cni=flannel --install-addons=true --kubernetes-version=stable --memory=6gminikube statuskubectl cluster-infokubectl get nodesminikube addons listsudo gpasswd -a $(whoami) dockersudo chgrp docker /var/run/docker.socksudo service docker restartminikube startminikube dashboardCtrl + C
minikube addons enable ingresskubectl create deployment my-nginx --image=nginxkubectl get deployments.apps my-nginxkubectl get podskubectl expose deployment my-nginx --name=my-nginx-svc --type=NodePort --port=80kubectl get svc my-nginx-svcminikube start --vm-driver=docker --addons=ingressminikube statuskubectl get pods -Agit clone https://github.com/ansible/awx-operator.gitcd awx-operator/*以下のコードの2.7.2は現在のバージョン
最新バージョンは以下のサイトから確認
https://github.com/ansible/awx-operator/releases
git checkout 2.7.2export NAMESPACE=ansible-awxmake deploykubectl get pods -n ansible-awxcat awx-demo.ymlkubectl create -f awx-demo.yml -n ansible-awx以下のコード結果の「NAME」をこの後使用する
kubectl get pods -n ansible-awxkubectl get svc -n ansible-awx*{NAME}は先ほどのコード結果「NAME」の最後の値と置き換える
kubectl logs {NAME} -n ansible-awx -fkubectl get pods -n ansible-awxkubectl get svc -n ansible-awx以下の実行結果からログインURLを確認し、コンソールを起動
minikube service awx-demo-service --url -n ansible-awx外部PCからアクセスする場合
kubectl port-forward service/awx-demo-service -n ansible-awx --address 0.0.0.0 10445:80http://<Ubuntu-System-IP-Address>:10445
ログインパスワードを取得。
IDはadmin
パスワードは以下コードの実行結果
kubectl get secret awx-demo-admin-password -o jsonpath="{.data.password}" -n ansible-awx | base64 --decode; echo 
 
  
  
  
 

 
  
  
  
  
  
  
  
 