minikube
-
클라우드: Django 웹서버 K8S NodePort로 배포하기K8S 2021. 4. 28. 21:02
우선 NodePort service에 대해서 잘 모른다면 다음을 참고하자. 클라우드: 쿠버네티스 서비스(Service) ClusterIP와 NodePort 실습하기 이전의 경우에서는 kubectl describe 커맨드로 포드의 내부의 IP를 찾고, 마스터노드를 통해 포드에 직접 접근했다. 네트워크: 쿠버네티스 포드(Pod) 오브젝트 사용하기 쿠버네티스는 대부분의 리소스 seungjuitmemo.tistory.com 이번 포스팅은 필자의 개인 서버에 쿠버네티스 NodePort 방식으로 전에 만들었던 django 웹을 배포할 것이다. 예전에 잘 쓰지 않는 노트북에 우분투를 설치해서 서버로 사용중인데 단지 NodePort방식으로 웹서버를 배포해보면 어떨까 싶어서 이 포스팅을 작성한다. 대략적인 아키텍처는 다..
-
클라우드: 쿠버네티스 네임스페이스(namespace) 실습하기K8S 2021. 3. 28. 03:01
네임스페이스는 리소스를 논리적으로 구분하는 역할을 한다. label과 유사하지만 더 폭넓은 용도로 사용가능하다는 점에서 차이가 있다. 1. namespace 확인하기 기본적으로 사용하는 namespace는 default namespace 기본적으로 생성되어 있는 kube-system namespace의 포드와 서비스를 다음과 같이 확인할 수 있다. (kube-system 네임스페이스는 쿠버네티스 클러스터 동작에 있어서 중요한 오브젝트이므로 건드리지 않는게 좋다) 2. 네임 스페이스 사용하기 다음과 같이 production이라는 이름으로 namespace yaml파일을 정의하고 적용해준다. 또는 다음과 같은 방법으로 namespace 생성가능하다. ku..
-
minikube: Failed kubeconfig update: Error reading file open .kube/config 에러 해결Trouble Shooting 2021. 3. 27. 02:00
처음에 cgroup문제인 줄 알고 삽질했다. suggestion으로 .kube/config의 권한과 소유권을 바꾸라고 해서 바꾸었지만, 잘 되지 않았다. 그런데 .kube 디렉토리를 보니 애초에 seung 사용자가 접근하지 못하게끔 되어 있는것을 확인했고, 다음과 같이 .kube의 권한과 소유권을 바꾸고, .kube/config 또한 다음과 같이 권한과 소유권을 바꾸어 주었다. 성공적으로 된다.
-
클라우드: 쿠버네티스 서비스(Service) ClusterIP와 NodePort 실습하기K8S 2021. 2. 18. 23:17
이전의 경우에서는 kubectl describe 커맨드로 포드의 내부의 IP를 찾고, 마스터노드를 통해 포드에 직접 접근했다. 네트워크: 쿠버네티스 포드(Pod) 오브젝트 사용하기 쿠버네티스는 대부분의 리소스를 오브젝트 형태로 관리한다. 쿠버네티스의 컨테이너의 집합(pods), 컨테이너의 집합을 관리하는 컨트롤러(replica set) 사용자(service account), 노드(node)등이 하나의 오 seungjuitmemo.tistory.com 하지만 이러한 방법은 쿠버네티스 클러스터 내부 또는 로컬을 통해서만 사용할 수 있다. 또한 포드의 IP는 계속 바뀔 수 있으므로, 하나의 어플리케이션으로 연동시킬려면 IP를 이용한 접근이 아닌 다른 방법이 필요하다. 이전에 포드를 생성할때 containerP..