일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SpringBoot
- ec2
- 머신러닝
- 자동
- Docker
- Kafka
- 클러스터
- 설정
- Jenkins
- spring
- Zeppelin
- aws
- 로그인
- redash
- fastcampus
- java
- gradle
- vue
- Cluster
- config
- login
- hive
- EMR
- 예제
- 젠킨스
- Mac
- 레디스
- 자바
- Redis
- 간단
- Today
- Total
목록ETC (82)
코알못
저번 시간에는 우분투 3개의 노드에 도커를 설치 하였다. 이번 시간에는 쿠버네티스를 설치하고 설정하는 실습을 진행해보자! 쿠버네티스 공식 홈페이지에 접속한뒤 https://kubernetes.io/ Production-Grade Container Orchestration Production-Grade Container Orchestration kubernetes.io Documentation > install the kubeadm 을 클릭한다. 반드시 Swap 을 Disable 하라는 문구가 보이며 3개의 노드에서 Swap 을 disable해보자! $ swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab 다음으로는 각 노드가 MAC 주소, product_uuid 가 유일한지..
저번 시간에는 우분투 환경의 master 서버를 셋팅했다. 이번 시간에는 master 서버에 docker 설치를 진행하고 master 서버를 복제하여 node01, 02 서버를 생성해보도록 하자! Master 서버에 접속한다. $ ssh -p 101 root@localhost 우분투 16.04 환경이기에 아래와 같이 설치 하며 (-y 는 yes/no 묻지 않고 설치 진행) root@master:~# apt install docker.io -y 정상적으로 설치 됨을 확인할 수 있다. root@master:~# docker --version Docker version 18.09.7, build 2d0083d 이제 실행중인 Master 서버를 종료 복제를 진행한다. 아래와 같이 입력후 복제 버튼을 눌러 진행하..
Docker에서 제공해주는 Play with Kubernetes 가 있으며 4시간 동안 Master, worker node 직접 구성한뒤 사용 가능하다. 아래 사이트에 접속한뒤 https://labs.play-with-k8s.com/ Play with Kubernetes Play with Kubernetes is a labs site provided by Docker and created by Tutorius. Play with Kubernetes is a playground which allows users to run K8s clusters in a matter of seconds. It gives the experience of having a free Alpine Linux Virtual Mach..
우선 컨테이너에 대해 알아보자! 우리는 어플리케이션을 만들고 Dockerfile에 어플리케이션을 동작하기 위한 정의를 한뒤 docker build 명령어를 통해 이미지를 생성한다. 그리고 해당 이미지를 push 해서 docker hub (repository)에 이미지를 업로드(=배포) 한다. 운영 서버에서는 docker pull 을 통해 배포한 이미지를 받고 create를 통해 컨테이너 생성후 start 명령어를 통해 컨테이너를 실행한다. 이렇게 docker를 이용하여 독립된 공간에서 어플리케이션 실행할수 있는 컨테이너를 실행 한다! 이제 가상머신과 컨테이너의 차이를 알아보자! 가상 머신의 경우 다수의 서버에 어플리케이션을 운영하고 싶다면 Hypervisor(하이퍼바이저 = VMWare, VirtualB..
현재 최신 버전은 아래와 같다. (결국 우분투는 오류로 인해 최신 버전 설치 하지 않았다 > 우분투 버전은 사실상 쿠버네티스 공부에 중요한 부분은 아니라 낮은 버전으로 설치) 서비스 버전 VitualBox 7.0.10 Ubuntu 22.04.2 LTS 포트 포워딩 Type IP Local Port VM Port Domain Master 10.100.0.101 101 22 master.corin.org Node01 10.100.0.102 102 22 node01.corin.org Node02 10.100.0.103 103 22 node02.corin.org virtualbox를 설치하며 GUI 기반 시스템이니 패키지 확장 설치 옵션인 --cask 옵션을 붙여 설치한다. $ brew install --cas..
'현재 IAM 보안 주체가 이 클러스터에 있는 Kubernetes 객체에 액세스할 수 없습니다.' 라고 뜨며 클러스터에 접근 안되는 경우가 있다. 우선 클러스터를 생성하면 생성자에게 system:master 권한이 부여 되며 만약 생성자가 EC2 에서 Role을 부여 받고 사용중이라면 Role에 system:master 권한이 부여된다. 현재 자신이 사용하고 있는 ARN이 무엇인지 궁금하다면 아래와 같이 확인하며 해당 ARN에 system:master 권한이 부여 된것이다. $ aws sts get-caller-identity EKS 권한 부여 방법은 User 에게 부여 또는 Role에 부여하는 방법 두가지가 있다. 권한은 EKS aws-auth 의 ConfigMap으로 관리하며 ConfigMap에 Ro..
- 원인 : awscli, kubectl 버전 이슈 $ kubectl get nodes error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" - 해결 : 저자의 경우 aws cli 버전을 2로 올려서 해결 하였다. $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ unzip awscliv2.zip $ sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update $ aws --version aws-cli/2.12.1 Pytho..