Cloud 썸네일형 리스트형 Kubernetes 노드 추가 방법 1. 토큰 리스트를 확인한 이후 토큰이 없으면 새로 생성해준다. root@v1-1:~# kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS root@v1-1:~# kubeadm token create 5rcdbn.z7soxtlro0g8d8x2 root@v1-1:~# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 65ad8d9d9aec097d0d0d6833de19620c4a351c3d2884440046ce79b4dc6fff6d 2.. kubectl init 시 proc-sys-net-bridge-bridge-nf-call-iptables 에러 Init시 가끔 나타나는 에러가 있다. root@v1-1:~# vi /etc/sysctl.conf root@v1-1:~# kubeadm init --config=kubeadm-config.yaml --upload-certs [init] Using Kubernetes version: v1.15.3 [preflight] Running pre-flight checks [WARNING SystemVerification]: this Docker version is not on the list of validated versions: 19.03.2. Latest validated version: 18.09 error execution phase preflight: [preflight] Some fatal error.. Scouter Dockerfile 만들기 Scouter를 컨테이너로 띄워야 하는 일이 있어서 만들게 되었다. - Collector Dockerfile #베이스 이미지는 원하는 걸로 FROM ubuntu:18.04 #Scouter 폴더 옮겨준다. conf는 미리 변경해준다. COPY scouter /scouter #udp, tcp 포트 열어준다. 동일 포트로 사용할 수 있는지 모르겠는데 안전하게 이렇게 했다. EXPOSE 6100 6101 22 RUN sh /scouter/server/startup.sh - Java Agent Dockerfile FROM tomcat:8.5 ENV TOMCAT_HOME /usr/local/tomcat #conf 미리 수정 COPY agent.java $TOMCAT_HOME/scouter/agent.java COP.. Kubernetes Network [MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹 from InfraEngineer 이 분 자료만 있으면 기초 네트워크 SSAB 이해 가능하다. 주기적으로 읽어야 함 리얼. 터미널에서 명령어 timestamp를 찍고 싶을 때 - moreutils 테스트를 진행하다보면 10초, 20초 단위로 옵션을 변경하여 결과를 볼 때가 많다. 이 때 time이나 쉘 스크립트를 이용해서 측정할 수 있겠지만 두 개 이상의 명령어를 수행할 때에는 비교의 어려움이 있다. 그럴 때에는 현재 시간에 기반하여 흐름을 파악하는 것이 편한데 그 때 사용하는 패키지를 소개한다. https://joeyh.name/code/moreutils/ moreutils moreutils is a growing collection of the unix tools that nobody thought to write long ago when unix was young. It began when I blogged: I'm a fan of the unix tools philosophy, but I .. Kube DNS에 대해 알아보기 아침부터 DNS의 작동이 원활하지 않아 장애가 발생했다는 전화를 받았다. KubeDNS를 공부하고 장애도 찾을 겸 포스팅 해본다. Kubernetes DNS는 Kubernetes 공식 문서에 다음과 같이 정의되어 있다. 클러스터의 서비스와 DNS 파드를 관리하며, 개별 컨테이너들이 DNS 네임을 해석할 때 DNS 서비스의 IP를 사용하도록 kubelets를 구성한다. KubeDNS는 Kubernetes 1.12v부터 CoreDNS가 권장되고 있으며 자동으로 구성되어진다. KubeDNS도 설치할 수 있긴한데 이왕이면 권장되는 CoreDNS를 사용하자. kubernetes ns인 kube-system을 검색하면 조회할 수 있다. 이 CoreDNS를 한 번 알아본다. [root@c1 ~]# kg pods -n.. Docker Container Network Docker Container는 bridge, overlay, macvlan network 등을 통해서 네트워크를 형성한다. 컨테이너 관점에서 볼 때 네트워크 인터페이스로는 IP, 게이트웨이, 라우팅 테이블, DNS등이 있다. 컨테이너 관점에서 네트워크를 살펴본다. 컨테이너 생성 시 포트는 -p 혹은 --publish 옵션을 통해 오픈할 수 있다. 포트 오픈 시 호스트의 포트와 컨테이너의 포트를 매핑해주는 룰이 생기며 다양한 예시들을 가지고 있다. Falg Value Description -p 8080:80 호스트의 포트 8080과 컨테이너 포트 80을 매핑 -p 192.168.1.100:8080:80 호스트의 포트 8080과 192.168.1.110:80을 매핑 -p 8080:80/udp 호스트의 포트.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음