profile
Devops Engineer

[JAVA] 배열의 생성 및 활용 방법

저장공간의 개수를 정해주면 배열의 각 요소의 초기값은 데이터 타입의 기본 초기값을 따릅니다.int : 0String : null

약 3시간 전
·
0개의 댓글
·

[JAVA] 접근 제어자(public, default, private, getter, setter)

누구나 접근 가능한 필드와 멤버 메소드 선언

2일 전
·
0개의 댓글
·

[JAVA] package와 import 사용 방법

패키지(package)는 관련 있는 클래스들의 집합입니다.패키지 선언은 클래스 파일의 맨 위에 한 번만 작성합니다.패키지가 선언된 클래스는 패키지 이름으로 폴더가 만들어지고, 그 위치에 저장됩니다..(dot)을 기준으로 하위 폴더가 생성됩니다.같은 패키지 내의 클래스들

2일 전
·
0개의 댓글
·

[JAVA] 클래스 작성 방법, 객체 생성, 메소드 호출, 오버로딩(Overloading), 생성자

클래스는 객체를 만들기 위한 설계도입니다.흔히 클래스를 붕어빵 틀, 객체를 붕어빵이라고 비유합니다.예를 들어, 건물이 있습니다.이 건물을 표현하는 속성에는 건물명, 주소, 층수 등이 있습니다.그리고 이 건물이 수행하는 행동에는 엘리베이터 운행 등이 있습니다.위와 같이

3일 전
·
0개의 댓글
·

[JAVA] 반복문의 사용 및 실습

break : 반복문 내에서 break를 만나면 그 즉시 Loop에서 빠져나옵니다.Continue : 반복문 내에서 Continue를 만나면 이후의 코드를 생략하고 다음 Loop로 넘어갑니다.단순히 조건문과 반복문을 이용한 문제 풀이입니다.각 자리의 숫자가 서로 다른

4일 전
·
0개의 댓글
·

[JAVA] 조건문 사용 및 실습

if 문의 사용법은 아래와 같습니다.switch 문의 사용법은 아래와 같습니다.\`switch 문을 사용할 때는 반드시 break;를 입력해야 합니다.break 문이 없으면 fall-through 현상이 발생합니다.fall-through 현상break문이 있으면 cas

4일 전
·
0개의 댓글
·

[JAVA] 여러 연산자 및 실습

값을 1씩 증가 또는 감소시키는 연산자입니다.전치형(prefix) : 다른 연산자를 수행하기 전에 먼저 수행후치형(postfix) : 다른 연산자를 수행한 후에 수행예를 들어 num2 = ++num1이라는 코드가 있다고 하면의 과정을 거치게 되어 결과는이 됩니다.num

4일 전
·
0개의 댓글
·

[JAVA] 변수 입력 방법 및 예제

JAVA에서 변수를 선언하는 방법은 아래와 같습니다.예를 들어, 아래와 같이 입력할 수 있습니다.대표적으로 쓰이는 데이터 타입은 아래와 같습니다.정수형 데이터 타입 int와 long정수형 데이터는 기본 int로 취급합니다.범위가 큰 정수형 데이터를 사용하는 경우에는 데

4일 전
·
0개의 댓글
·

[K8S] Service에 대한 이해

Service: 동일한 목적으로 동작되고 있는 Pod들을 하나로 묶어주고 로드밸런싱(L4). Cluster IP를 할당.Pod Network: CNI에서 관리하는 포드 간 통신에 사용되는 클러스터 전체 네트워크 \+ CNI: 컨테이너 사이에 통신할 수 있도록 해주는

2022년 7월 19일
·
0개의 댓글
·

[K8S] ConfigMap 생성 및 컨테이너 환경 변수와 매핑 / Secret 생성 및 환경 변수 매핑, 볼륨 마운트

컨테이너 안에 .conf 파일이 있으면 config를 수정할 때 매번 컨테이너에 접속해서 .conf 파일을 수정하기란 너무 번거롭습니다. Pod가 수 십개, 수 백개로 늘어난다면 매번 이렇게 수정하기란 쉽지 않습니다.애플리케이션에 대한 config 정보를 한 곳에서 보

2022년 7월 17일
·
0개의 댓글
·

[K8S] Pod 스케줄링 방법

Node에 할당된 label을 이용해 Node를 선택하고 그 Node에 Pod를 배치시키는 과정입니다.node Label 설정특정 Label을 가진 Node 선택nodeSelector 속성을 이용해 yaml 구성 방법각 노드들의 Label 정보와 함께 노드 정보 출력

2022년 7월 17일
·
0개의 댓글
·

[K8S] Node 관리법

컨테이너를 포함한 Pod는 Node에서 실행됩니다.Node는 Master Node에 의해 관리됩니다.특정 Node의 스케줄링 중단(cordon) 및 허용(uncordon)하는 방법특정 Node에 cordon을 명령하면 Node 안에서 실행 중인 Pod에는 영향을 주지

2022년 7월 17일
·
0개의 댓글
·

[K8S] Deployment, ReplicaSet 생성 / Scaling / Rolling Update / Rollback

쿠버네티스 클러스터에서 애플리케이션을 배포하는 가장 일반적인 방식ReplicaSet 컨트롤러를 통해 replica 수 보장 및 scaling 가능Rolling update 또는 Roll back 지원쿠버네티스 공식 문서 - Deployment를 참고하세요.replica

2022년 7월 15일
·
0개의 댓글
·

[K8S] Pod 생성 조회 및 삭제 / 로그 추출 / Static Pod 생성

컨테이너를 표현하는 쿠버네티스 API 최소 단위컨테이너가 하나 또는 여러 개의 컨테이너가 포함될 수 있습니다.nginx 웹 서버를 컨테이너를 pod로 동작시키기

2022년 7월 14일
·
0개의 댓글
·

[K8S] RBAC 의 개념과 Role, RoleBinding, ClusterRole, ClusterRoleBinding

API 서버에 접근하기 위해서는 인증 작업이 필요합니다.Role-based access control(RBAC. 역할 기반 액세스 제어)사용자의 역할에 따라 리소스에 대한 접근 권한을 가짐User: 클러스터 외부에서 쿠버네티스를 조작하는 사용자 인증아래 경로에 User

2022년 7월 11일
·
0개의 댓글
·

[K8S] kubeadm 업그레이드 하는 방법

kubeadm, kubelet, kubectl을 1.22.4에서 1.23.3 버전으로 업그레이드하기kubernetes 공식 문서 - kubeadm upgrade를 참고하세요.OS를 확인합니다.이제부터 OS에 맞는 명령어로 명령을 수행합니다.(저는 CentOS이므로 yu

2022년 7월 11일
·
0개의 댓글
·

[K8S] ETCD Backup & Restore 방법

CoreOS가 만든 key:value 형태의 분산 데이터 스토리지.고가용성을 위해 여러 곳에 분산되어 동기화되어 있습니다.쿠버네티스 클러스터의 정보를 저장(Memory).모든 ETCD 데이터는 /var/lib/etcd에 보관(메모리와 별개로 보관).etcd 관리 명령

2022년 7월 7일
·
0개의 댓글
·

[k8s] 명령어 자동 완성, 클러스터 이동 및 클러스터 정보, 노드 정보, CNI 정보 확인 방법

k8s 공식 문서 - kubectl Cheat Sheetkubectl command name

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[k8s] 쿠버네티스 전체 아키텍처 이해

콘솔: kubectl을 통해서 각 클러스터의 마스터 노드 API 서버로 접근합니다. 이때 콘솔에 있는 인증서를 이용해 권한에 대해 인증하고 승인되면 6443 포트로 통신할 수 있습니다.kubelet: 쿠버네티스 데몬입니다. kubelet을 실행하면 쿠버네티스가 실행됩니

2022년 7월 4일
·
0개의 댓글
·

[AWS] Windows에서 ssh-agent 설정하기

SSH Agent : 인스턴스에 접근할 때 password와 private_key를 미리 등록해서 이후 서버에 접근할 때 해당 항목을 요구하지 않도록 하는 역할 수행.코드 상 기밀 데이터가 남지 않아 보안이 우수합니다.(일반적으로 SSH로 인스턴스에 접근하려면 코드에

2022년 7월 4일
·
0개의 댓글
·