본문 바로가기

728x90

Kubernetes

[kubernetes] ReplicationController kubernetes ReplicationController 레플리케이션 컨트롤러 생성 - 레이블 셀렉터 - 파드 템플릿 - 복제본 수 nginx-rc.yaml 편집 vim nginx-rc.yaml apiVersion: v1 kind: ReplicationController metadata: name: nginx-rc spec: replicas: 3 selector: app: webserver env: prod template: metadata: name: nginx-pod labels: app: webserver env: prod spec: containers: - name: nginx-container image: nginx:latest ports: - containerPort: 8080 kubectl.. 더보기
[kubernetes] minikube를 이용한 kubernetes 클러스터 배포 minikube를 이용한 kubernetes 클러스터 배포 minikube - kubernetes cluster 구성 도구 1. KVM install https://help.ubuntu.com/community/KVM/Installation sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils sudo adduser `id -un` libvirt sudo adduser `id -un` kvm sudo adduser `id -un` libvirt-qemu sudo reboot systemctl is-active libvirtd 2. minikube install https://minikube.sigs.k8s.io/d.. 더보기
CentOS 7에서 Kubernetes를 제거하는 방법 CentOS 7에서 Kubernetes를 제거하는 방법 Docker Container, Images, Volumes 제거 Kubernetes로 생성한 Docker 컨테이너, 이미지, 볼륨들을 제거합니다. 주의: 이 단계를 수행하면 모든 Docker 컨테이너, 이미지, 볼륨이 삭제되므로, 다른 서비스에 영향을 줄 수 있습니다 docker rm -f -v $(docker ps -q) 더보기 sudo docker stop $(sudo docker ps -aq) sudo docker rm $(sudo docker ps -aq) sudo docker rmi $(sudo docker images -q) sudo docker volume rm $(sudo docker volume ls -q) Kubernetes와 D.. 더보기
쿠버네티스 실습 환경(플레이그라운드) 쿠버네티스 실습 환경(플레이그라운드)O'Reilly Katacoda homehttps://katacoda.com로그인 필요없음운영체제 : Ubuntu"20.04.2 LTS (Focal Fossa)Play with Kuberneteshttps://labs.play-with-k8s.comdocker 또는 github 로그인 필요운영체제 : CentOS Linux 7 (Core)세션 및 모든 해당 인스턴스는 04:00:00 시간 후에 삭제됩니다. 더보기
쿠버네티스 인그레스 컨트롤러 설치 쿠버네티스(kubernetes) 인그레스 컨트롤러 설치 : 쿠버네티스 인그레스 컨트롤러 설치 https://kubernetes.io/ko/docs/concepts/services-networking/ingress-controllers/ 베어메탈(Bare-metal) NodePort 사용 kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.0.4/deploy/static/provider/baremetal/deploy.yaml 또는 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.0.4/deploy/static.. 더보기
[draft] 쿠버네티스 대시보드를 설치하고 외부에서 접근할 수 있도록 설정하는 방법 쿠버네티스 대시보드를 설치하고 외부에서 접근할 수 있도록 설정하는 방법쿠버네티스 대시보드 설치쿠버네티스 대시보드를 설치합니다kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yamlnamespace/kubernetes-dashboard createdserviceaccount/kubernetes-dashboard createdservice/kubernetes-dashboard creat.. 더보기
[kubernetes] 쿠버네티스 클러스터 구성(CentOS 7) 쿠버네티스 클러스터 구성(CentOS 7) 시스템 구성 HOSTNAME IP ROLE 비고 k8s-master 192.168.0.101 control-plane node k8s-node1 192.168.0.102 worker node k8s-node2 192.168.0.103 worker node 쿠버네티스(kubeadm) 설치를 위한 사전 작업 docker 설치 및 활성화 $ curl -s https://get.docker.com | sudo sh $ systemctl enable --now docker $ docker version Client: Docker Engine - Community Version: 20.10.10 API version: 1.41 Go version: go1.16.9 Git .. 더보기
쿠버네티스(kubernetes) 초기화(kubeadm init 오류) 쿠버네티스(kubernetes) 초기화(kubeadm init 오류) 쿠버네티스를 초기화할 때 kubeadm init 명령어가 오류를 발생할 수 있습니다. 1. Docker 및 컨테이너 런타임 초기화 docker rm -f `docker ps -aq` 명령은 모든 도커 컨테이너를 강제로 중지하고 제거하는 역할을 합니다. docker rm -f `docker ps -aq` 2. Docker 서비스 정지 및 초기화 systemctl stop docker.socket 및 systemctl stop docker를 통해 Docker 서비스를 중지한 후, /var/lib/docker/ 디렉토리를 제거하고 Docker 서비스를 재시작합니다. Docker.socket 서비스 중지 systemctl stop docker.. 더보기

728x90