본문 바로가기

K8S4

ansible awx 구축(cenot7 k8s) Centos7에서 쿠버네티스를 이용하여 awx를 구축하고자 한다. 서버에 어플리케이션 설치에 있어 컨테이너 기술이 더이상 선택이 아닌 필수가 되어지는 느낌이다..어쨌든 나는 아래 내용으로 3번 구축을 해봤고 다 잘 수행되었다. yum 업데이트 yum -y update selinux 설정해제하기 centos에서 필수 설정이다. selinux를 해제한다. setenforce 0 /etc/selinux/config에 SELINUX=disabled로 변경 getenforce로 수행하여 disabled 확인 방화벽 해제하기 systemctl disable firewalld --now 쿠버네티스 설치&확인하기 #설치 curl -sfL https://get.k3s.io | sudo bash - sudo chmod 6.. 2022. 5. 2.
쿠버네티스 아키텍처 -네임스페이스(namespace) 📗 namespace 단일 클러스터 내에서의 리소스 그룹 격리 단위 용도에 따라 실행해야하는 앱을 구분할 때 사용 그룹화 시키는 것에서는 deployment와 같지만 그림을 보면 쉽게 이해할 수 있음 네임 스페이스를 통해서 서비스별 리소스 할당을 조정할 수 있음 기본적으로 4개의 namespace가 존재함. pod생성시 namespace를 별도로 지정하지 않으면 default에 소속되어짐 root@ubuntu:~# root@ubuntu:~# kubectl get namespaces NAME STATUS AGE default Active 2d22h kube-node-lease Active 2d22h kube-public Active 2d22h kube-system Active 2d22h root@ubunt.. 2022. 4. 9.
쿠버네티스 명령어 훓어보기(k8s명령어) 📗 kubectl 워커 노드에 명령을 내리는 명령어 kubctl 실행전 root 권한으로 전환 후 실행시킨다. 사용방법 kubctl [command] [TYPE] [NAME] [flages] [command] create, get, delete, edit 등 자원에 실행할 명령 [TYPE] node, pod, service 자원의 타입 [NAME] 자원의 이름 어플리케이션 이름 [flags] 명령어 옵션 📗 kubectl 명령어 ⭐ 노드에 대한 상세정보 kubectl decribe node master ⭐ 파드 생성하기 webserver라는 name으로 nginx 1.14버전 80 서비스 생성 kubectl run webserver --image=nginx:1.14 --port 80 ⭐ 노드 조회하기 k.. 2022. 4. 8.
2022년 우분투 쿠버네티스(ubuntu Kubernetes) 설치 📗 설치 우분투 버전 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.4 LTS Release: 20.04 Codename: focal 📗 설치 명령어 순서(마스터/노드) sudo apt-get update 📗 필요한 패키지 설치(마스터/노드) sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 📗 도커 GPG key 추가(마스터/노드) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/.. 2022. 4. 6.
반응형