전제조건 NFS 서버 준비 참고 템플릿 초기 셋팅 vi init-nfs.yaml apiVersion: v1 kind: ServiceAccount metadata: name: nfs-pod-provisioner-sa labels: name: provision --- kind: ClusterRole # Role of kubernetes apiVersion: rbac.authorization.k8s.io/v1 metadata: name: nfs-provisioner-clusterRole labels: name: provision rules: - apiGroups: [""] # rules on persistentvolumes resources: ["persistentvolumes"] verbs: ["get", ..
vi app.py import json import time if __name__ == '__main__': while True: d = {'name': 'fakenerd', 'time_ms': int(time.time() * 1000)} print(json.dumps(d)) time.sleep(3) vi Dockerfile FROM python:3.7.5-slim WORKDIR /app COPY . /app ENTRYPOINT ["python", "-u", "app.py"] docker build -t py_log:latest . docker image tag py_log:latest seongdong/py_log:latest docker push seongdong/py_log:latest
참고영상 실습환경 버츄얼박스 7.0 ubuntu 22.04.02 LTS kubernetes 1.23.17-00 docker = > ubuntu패키지를 설치. k8s-master vcpu : 2core ram : 2gb disk : 50gb k8s-worker-1 vcpu : 2core ram : 2gb disk : 50gb k8s-worker-2 vcpu : 2core ram : 2gb disk : 50gb 버츄얼박스 네트워크 선택 브리지 방식 사용. k8s-master 192.168.0.50 k8s-worker1 192.168.0.51 k8s-worker2 192.168.0.52 ubuntu : ubuntu root : password root계정ssh 패스워드 접속 가능 swap영역 비활성 root@..
kubectl ge입력후 TAP키를 누르면 get를 자동으로 완성하는 기능 설정. root@master # dnf -y install bash-completion bash-completion 패키지 설치후 아래 내용 참고하여 설정합니다. source > ~/.bashrc # add autocomplete permanently to your bash shell. https://kubernetes.io/docs/reference/kubectl/cheatsheet/
쿠버네티스 1.27버전 설치 과정 입니다. 구성은 다음과 같습니다. 3대의 vm으로 구성되어있으며, 1개의 master, 2개의 worker 노드들로 구성하였습니다. vm의 사양은 3대 모두 동일합니다. vCPU : 3core vRAM : 6gb OS : centOS 8 stream 공통과정 - 서버 설정 1. 각서버 dns 정보 입력 echo "192.168.45.50 master" >> /etc/hosts echo "192.168.45.51 worker1" >> /etc/hosts echo "192.168.45.52 worker2" >> /etc/hosts 2. 시스템 환경 설정 1) 방화벽 중지 - 본 실습에서는 방화벽 사용을 중지합니다. - 중지하지 않으실 분은 직접 모두 설정해주세요. # sys..
업데이트 # kubectl -n test set image deploy {디플로이 서비스네임} nginx=seongdong/nginx --record 업데이트 내역 # kubectl -n test rollout history deployment {배포된 디플로이이름} record적용을 안하고 생성했을때 image확인방법 # kubectl -n {namespace} rollout history deployment {deploy name} --revision={number} rollback # kubectl -n {namespace} undo deployment {deploy name} --to-revision={number} 상태확인방법 2가지 # kubectl rollout status 또는 실시간 모니..
- Total
- Today
- Yesterday
- 경영관리
- pi
- aws
- Django
- 비즈니스혁신
- Linux
- 전산실
- 인프라
- 경영기획
- 코딩
- 경영
- Excel
- 클라우드
- MariaDB
- VBA
- MySQL
- VBA편집기
- 쿠버네티스
- 엑셀고수
- 서버관리
- SSH
- 사무자동화
- CentOS
- 컴퓨터활용
- CICD
- 리눅스
- VBA강의
- VBA매크로
- 비즈니스
- 컴퓨터관리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |