[WARNING Swap]: running with swap on is not supported. Please disable swap swapoff -a *swap이 필요할 때도 있다고함 참고링크(github): https://github.com/kubernetes/kubeadm/issues/610#issuecomment-368856831 vim /etc/fstab #아래의 코드 주석처리 #/dev/mapper/centos-swap swap swap defaults 0 0 reboot #서버 재시작
1. 포트포워드전 백업 mkdir iptables_backup cd iptables_backup iptables-save > 2021.08.26.rule #복원할 때 iptables-restore < 2021.08.26.rule 2. 80번 포트에서 300076포트로 포트포워딩 iptables -A PREROUTING -t nat -i enp6s0 -p tcp --dport 80 -j REDIRECT --to-port 30076 3. iptables 리스트 확인 & 삭제 iptables -t nat -L #넘버링해서 확인하고 싶을때 iptables -t nat -L --line-numbers #삭제하기 iptables -t nat -D PREROUTING 3 넘버링을 하면 삭제/변경할 때 유용한다. 4...
pm2 설치하기 npm install -g pm2 프로세스 실행하기 pm2 start npm -- start pm2 start npm --name "추가할 이름" -- start #프로세스의 이름 정하기 pm2 프로세스 리스트 확인하기 pm2 list port 번호 바꿔서 실행 (REACT) "start": "export PORT=80 && react-scripts start"
공식문서: https://minikube.sigs.k8s.io/docs/handbook/accessing/#using-minikube-tunnel Accessing apps How to access applications running within minikube minikube.sigs.k8s.io Mininkube Tunnel minikube 터널은 클러스터의 IP 주소를 게이트웨이로 사용하여 클러스터의 서비스 CIDR에 대한 호스트의 네트워크 경로를 생성하는 프로세스로 실행된다. tunnel 명령은 호스트 운영 체제에서 실행 중인 모든 프로그램에 외부 IP를 직접 노출하기도 한다. Tunnel 실행 minikube tunnel tunnel은 프로세스로서 실행되기 때문에, 계속 실행시켜놓아야 한다. ..
`Ingress` and `IngressClass` resources have graduated to `networking.k8s.io/v1`. Ingress and IngressClass types in the `extensions/v1beta1` and `networking.k8s.io/v1beta1` API versions are deprecated and will no longer be served in 1.22+. Persisted objects can be accessed via the `networking.k8s.io/v1` API. Notable changes in v1 Ingress objects (v1beta1 field names are unchanged): * `spec.backen..
Name Server란? 도메인 이름과 IP의 상호변환을 가능하게 해주는 서버 DNS(Domain Name Server)라고도 불림 Domain이란? 넓은 의미: 네트워크 상에서 컴퓨터를 식별하는 호스트명 좁은 의미: 도메인 레지스트리에서 등록된 이름 Sub Domain이란? 도메인 이름의 확장자 역할로, 웹사이트의 다양한 섹션을 구성하고 탐색할 수 있게 지원하는 것 store.yoursite.com store: 서브도메인 yoursite: 메인도메인 .com: 최상위 도메인 쿠버네티스에서 서브도메인 설정하기(template.spec에 추가) subdomain: default-subdomain containers: - name: kubernetes-simple-app image: arisu1000/sim..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/AMFRR/btraqTdLQt3/aAucsub5KBWcGYNxjVFPPk/img.png)
프로젝트 관리 Harbor에서는 Registry가 'Project'라는 이름임 Docker 로그인 sudo docker login https://[DOMAIN NAME]:[PORT] http: server gave HTTP response to HTTPS client 에러가 난다면 해결방법 $ vim /etc/docker/daemon.json { "insecure-registries": [""] } $ systemctl restart docker docker-compose down -v docker-compose up -d 이후 다시 로그인하기 Docker Push sudo docker push [MyDomain.com]:[PORT]/[PROJECT]/IMAGE[:TAG]
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wNd13/btrav6pP3oJ/dxNUmlhiIkGzjA8HiyT3uK/img.png)
Harbor 역할 기반 접근 제어 이미지 취약점 스캐닝 이미지 서명 등의 기능을 갖춘 오픈소스 컨테이너 이미지 레지스트리이다 K8s, Docker와 같은 Cloud Native Platform 에서 이미지를 안전하고 일관적으로 관리할 수 있게 해준다. 설치하기 $ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i - $ ls harbor harbor-offline-installer-v2.3.1.tgz harbor-online-installer-v2.3.1.tgz $ tar -xzvf harbor-offli..