Cloud 썸네일형 리스트형 paas-ta 사용해보기(2) 오늘은 만들어진 python 서비스에 작성한 웹(Django)을 푸시하여 서비스해보는 것을 해보려고 한다. python 설치야 알아서 하실거고 django 1.8.6. 버전을 설치한다. (튜토리얼에 이 버전을 추천하고 있다) pip install Django==1.8.6 다음 명령어로 django project를 만들어준다. django-admin startproject my_sampleproject 그럼 이렇게 프로젝트가 생성된 것을 확인할 수 있다. 샘플 프로젝트 디렉터리로 이동하여 애플리케이션을 생성해준다. cd my_sampleproject python manage.py startapp my_sampleapp 아래와 같은 구조가 됐을 것이다. 어플리케이션의 환경설정을 지정해주는 setting.py.. PaaS-TA 사용해보기 오픈시프트 공부하다가 우연히 알게되었는데 궁금해서 가이드 안보고 그냥 시작해보기로 했다. 막히면 봐야지. 오픈소스로 이루어져 있는데 cloudfoundry가 기반이고 거기에 뭘 더 얹은 것 같다. 공식 홈페이지에 들어가 회원가입하고 허가권 주세요 하면 허가권을 메일로 보내준다. playpark라는 홈페이지에 들어가 로그인 하면 다음과 같은 메인이 뜬다. 나는 python 한 번 돌려보려고 하나 만들어 놓았다. 네임스페이스(라고 해야할지 모르겠지만)에 4GB의 메모리가 할당되어있고 CPU나 스토리지는 얼마나 주는지 잘 모르겠다. 일부러 이렇게 표현한건지, 아니면 내가 못찾는건진 몰라도 보통 리소스(CPU, Storage, Memory)를 다 보여주는데 반해 아무것도 없어서 허전한 느낌이다. 플러스를 눌러 .. Kubernetes Pod 위치 조회 kubectl get pod -o wide 이게 기본형 kubectl get pod -n [namespace] -o=custom-columns=NAME:.metadata.name,STATUS:.status.phase,NODE:.spec.nodeName 이렇게 하면 조금 더 간략하게 보는거 able Rook-ceph는 뭐하는 놈일까? 보호되어 있는 글입니다. Ubuntu 18.04 Read-only file system이 뜨는 멍청한 행동을 했을 때 K8S 설치할 때 SWAP 꺼야하는데 그 때 주석처리 잘못해서 (내가 멍청해서) 볼륨이 다 잠겼다... 잠기면 이렇게 된다. root@C1-9:~# cd -bash: cannot create temp file for here-document: Read-only file system -bash: cannot create temp file for here-document: Read-only file system 처음에는 손발이 줄줄 눈물이 덜덜이였는데 한 번 해봐서 그런지 이제 괜찮다. 먼저 마운트 옵션을 보자 root@C1-9:~# cat /proc/mounts | grep /dev udev /dev devtmpfs rw,nosuid,relatime,size=8099844k,nr_inodes=2024961.. 까먹을까봐 쓰는 k8s tomcat stress 테스트 하기 FROM tomcat:latest USER root RUN apt-get update -y RUN apt-get install -y stress //Dockerfile tomcat 부하테스트 하는데 만들기 귀찮다 docker build . -t docker push 이후에 exec로 접근하여 stress 주면 된다. Kubernetes Worker 해제 설치하다보면 Worker를 해제해야하는 때가 온다. 물론 그냥 이렇게 해도 된다 kubeadm reset 하지만 문제점이 많다. 워커는 이미 해제되어 있는데 마스터에 포드는 그대로 떠있다던가... 지우는게 아주 골치아파지니까 해제 이후 리셋해주도록 한다. root@C1-3:~# kubectl get nodes NAME STATUS ROLES AGE VERSION c1-3 Ready master 138m v1.15.3 c1-6 Ready 99m v1.15.3 c1-9 Ready 99m v1.15.3 노드 정보를 확인한 이후 지워줄 노드를 drain 해준다 root@C1-3:~# kubectl drain c1-9 root@C1-3:~# kubectl get nodes NAME STATUS ROLES AGE .. 이전 1 ··· 9 10 11 12 13 14 다음