본문 바로가기

curl5

클러스터 외부 서비스 - LoadBalancer ClusterIP cluster 내부용 서비스 NodePort k8s 모든 노드(호스트)에 외부 접근용 포트를 할당. 노드의 포트를 사용하여 외부에서 접근 가능. 노드의 포트로 접근 -> 서비스에 의해 파드로 redirection 파드를 실행하고 있지 않는 노드에도 포트가 할당되고 접근 가능하다. LoadBalancer NodePort의 확장판 클러스터 외부의 loadbalancer를 사용하여 외부에서 접근 가능 외부 loadbalancer로 접근하면 서비스를 통해 파드로 redirection 클라우드 공급업체(AWS, GCP 등)에서 지원하는 기능. External Name 외부에서 접근하기 위한 종류 아님. 외부의 특정 FQDN에 대한 CNAME 매핑을 제공 파드가 CNAME을 이용해 특정 FQDN과.. 2020. 8. 23.
명령형 명령어 1. replication controller(pod) 생성 kubectl run myapp-httpd --image=httpd --port=80 --generator=run/v1 kubectl run 명령을 사용하여 replication controller를 생성했다. controller의 이름 = myapp-httpd container에 사용할 image = httpd application port = 80 --gernerator 일반적으로 사용하지는 않는다. 이 옵션으로 복제 컨트롤러를 사용하여 파드를 생성한다. 사용하지 않으면 deployment object가 생성된다. 참고 https://kubernetes.io/docs/reference/kubectl/conventions/#generators.. 2020. 7. 23.
Install Docker (Ubuntu) ** Repository를 사용하여 설치 ** 1. apt update sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common 2. Docker의 공식 GPG key 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 3. repository set up sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs.. 2020. 7. 13.
Apache Web Server Web Service - HTTP protocol에 의해 내용이 전송된다. - 80/TCP 가끔 8080/tcp 443/tcp(http) //웹 서버 테스트 yum install -y httpd systemctl start httpd firewall-cmd --add-service=http --permanent firewall-cmd --reload mkdir /var/www/html2 cd /var/www/html2 echo "hi" > hello.html vi /etc/httpd/conf/httpd.conf 42 Listen 8080 //웹 서버가 페이지 요청을 수신할 네트워크 인터페이스 및 포트 지정. //8080번 포트에서 요청을 수신하겠다. 119 DocumentRoot "/var/www/htm.. 2020. 6. 4.