Add Roles(Master,Worker)
Add Roles Master Node Add Roles Worker Node
Add Roles Master Node Add Roles Worker Node
Kubernetes를 구성하다보면 DNS를 못찾는 경우가 발생한다.설정을 제대로 했는데도 위 사진처럼 service name인 host를 찾을 수 없다고 한다면 아래 명령어를 실행해보고 해당 Deployment를 다시 시작시켜보자.
이슈 Master Node는 Ubuntu를 사용하고 있고 Master Slave는 Debian으로 설치된 상태에서 K8S를 Init, Join하였다.Ubuntu와 다르게 Debian은 기본 세팅이 조금 친절하지 않았다.새로 설치하기도 하고 여러 시행착오를 거처 이슈를 다음과 같이 해결하였다.
Token 생성 [1]Certs Token create Master Slave Node Add <내용> 대신 자신의 내용으로 입력해서 명령어 입력하면 나오는 명령어로 새로 추가할 노드에서 명령어 입력
API 개발 및 배포하기 위한 도구로 NodeJS를 선택하였다.먼저 API가 무엇인지 알아보고 NodeJS를 다루기 위해 알아야할 언어인 Javascript를 공부해야한다.Javascript를 어느정도 공부했다면 NodeJS를 공부해서 API를 구현해보도록 한다. API Javascript(재생목록) NodeJS 생활코딩(재생목록)
NodeJS에서 HTTPS로 접근이 가능하도록, 보안을 위해 SSL을 발급하여 서버에 적용하도록 한다.간단한 적용방법으로 참고하길 바란다. OpenSSL Install 버전에 맞는 파일 주소 복사 wget 설치 wget 사용하여 OpenSSL 설치파일 다운로드 tar 압축 풀기 make 설치 (설치 안한경우에 한함) OpenSSL 설치 OpenSSL 발급 Key 발급 Country Name (2 letter code) [AU]: 국가 영문 약자State or Province Name (full … Read more
helm에 repo 추가 helm update 네임스페이스 정의 helm에서 telegraf 설치 설정파일 생성 및 적용 아래 내용과 같은 values.yaml 파일 생성
Shell Script를 실행하는데 이슈가 있을 경우 디버그 모드를 사용해 출력 결과를 확인해 해결하도록 한다. Shell Script를 작성하고 실행하다보면 OS별 코드, 쓰기 방식이 달라 에러가 발생하곤 한다.따라서 다음 명령어를 통해 해당 파일을 수정하도록 한다.
Postgres를 NodeJS에서 사용하기 위해 제공되는 라이브러리들이 다양하지만 본 글에서는 promise를 제공해주는 pg-promise 라이브러리를 사용했다. 혹시 연습을 간단히 해보고 싶다면 아래 링크에 들어가 연습할 수 있다. Install npm을 이용해 pg-promise를 설치한다. 설정파일 생성 설정파일을 분리하여 설정값이나 오브젝트들을 관리하도록 한다.conf 디렉터리에 psql.js 파일에 아래 코드를 작성한다. 예시 직접 쿼리를 적용할 수 있지만 ParameterizedQuery를 이용했다. psql에는 결과에 따라서 … Read more
코드를 작성하다보면 반복되는 작업이 있기 마련이다.본 글에서는 이전에 포스트했던 Kafka 설정 파일에서 zookeeper와 kafka 개수에 대한 pvc, pv 생성 yaml파일을 자동 작성되도록 shell을 작성하였다. 코드 순서 사용법 . generator.sh <zookeeper개수> <kafka개수>