서비스
-
K8S Network Policy 정리K8S 2021. 8. 2. 16:07
틀린 내용이 있을 수도 있습니다! 틀린 내용이 있다면 댓글로 달아주시면 감사하겠습니다! network policy를 이용하면 IP, namespace, pod에 따른 클러스터 내부 트래픽을 제어할 수 있다. 다음 예시를 통해서 확인하자. 1. Network policy 확인하기 networkpolicy의 alias는 netpol이므로 다음과 같이 확인할 수도 있다. payroll-policy는 name=payroll인 label을 갖는 pod를 selecting한다. 2. Network Policy Detail 확인하기 payroll-policy라는 networkpolicy가 어떤 네트워크 정책인지 확인해 보자. 위 network policy는 다음과 같은 특징을 갖는다. name=payroll labe..
-
클라우드: 쿠버네티스 인그레스(Ingress) 실습하기(feat.minikube)K8S 2021. 5. 3. 16:57
이번 포스팅은 쿠버네티스의 Ingress obejct에 대해 다룬다. 이전에 다루었던 Nodeport service는 외부의 트래픽을 그냥 받아들였다면 이번에 사용해볼 Ingress는 외부의 트래픽을 어떻게 처리할 것인지 결정한다. 인그레스 오브젝트가 담당할 수 있는 기능은 크게 다음과 같은 것들이 있다. 1. 라우팅 2. 도메인처리 3. SSL/TLS 보안처리 그리고 이번 실습은 라우팅만 사용해보면서 인그레스에 대한 감을 익힌다. 참고로 필자는 미니큐브를 이용하여 인그레스를 사용하고 다음과 같은 구조로 nginx를 배포할 것이다. 구조에 대해 간략하게 설명하자면 클러스터에서 외부의 트래픽을 제일 처음으로 받는 서버는 인그레스 컨트롤러 서버이다. 그리고 우리는 인그레스 컨트롤러 서버에 원하는 인그레스 규..
-
클라우드: Django 웹서버 K8S NodePort로 배포하기K8S 2021. 4. 28. 21:02
우선 NodePort service에 대해서 잘 모른다면 다음을 참고하자. 클라우드: 쿠버네티스 서비스(Service) ClusterIP와 NodePort 실습하기 이전의 경우에서는 kubectl describe 커맨드로 포드의 내부의 IP를 찾고, 마스터노드를 통해 포드에 직접 접근했다. 네트워크: 쿠버네티스 포드(Pod) 오브젝트 사용하기 쿠버네티스는 대부분의 리소스 seungjuitmemo.tistory.com 이번 포스팅은 필자의 개인 서버에 쿠버네티스 NodePort 방식으로 전에 만들었던 django 웹을 배포할 것이다. 예전에 잘 쓰지 않는 노트북에 우분투를 설치해서 서버로 사용중인데 단지 NodePort방식으로 웹서버를 배포해보면 어떨까 싶어서 이 포스팅을 작성한다. 대략적인 아키텍처는 다..