본문 바로가기
728x90
반응형

분류 전체보기186

Kubernetes Service Kubernetes Pod은 각각 자신만의 IP를 할당 받으며, Pod의 생명주기는 매우 짧은 편입니다. 즉, Pod는 매우 빈번하게 삭제되거나 생성될 수 있으며 Pod은 생성될 때 IP를 할당 받고 삭제 이후 다시 Pod이 생성될 경우 새로운 IP를 할당 받게 됩니다. 이처럼 Pod의 IP는 빈번하게 변경되므로 stable한 IP가 필요한데 이 역할을 Service가 수행하게 됩니다. Service Type에는 여러가지가 있지만 기본적인 타입은 고유의 Cluster IP를 가지며 이를 이용해서 Kubernetes 내부 혹은 외부에서 통신이 가능하게 됩니다. kubernetes Service는 기본적으로 selector로 선택된 app으로 트래픽을 전달하며 로드밸런싱 역할을 수행합니다. apiVersio.. 2021. 10. 8.
Kubernetes Components 기본적으로 Kubernetes cluster는 node 라고 불리는 일련의 워커 머신들로 이루어져있다. 그 노드 안에서 containerized 된 어플리케이션들이 실행된다. Kubernetes Components 는 크게 두가지로 볼 수 있다. Control Plane Components 와 Node Components 이며 Control Plane은 클러스터에서 Pod 과 Worker Node들을 관리하는데 Production 환경에서 Control Plane은 fault-tolerance 와 high availability를 위해 여러 머신에 걸쳐 구동 되어진다. Control Plane Components Control Plane 들은 클러스터 내에서 발생하는 다양한 이벤트들을 결정하는 역할을 수.. 2021. 10. 7.
3. gradlew (gradle wrapper) - spring 사용하기 source code: https://github.com/kgmhk/spring-boot-tutorial/tree/gradlew gradlew (gradle wrapper) 란 gradle wrapper 줄여서 gradlew 는 새로운 환경에서 프로젝트를 설정할 때 java나 gradle을 설치하지 않고 바로 빌드할 수 있게 해주는 역할을 한다. gradlew 를 생성하면 아래와 같은 파일들이 생성된다. (참고 : https://docs.gradle.org/current/userguide/gradle_wrapper.html) . ├── build.gradle ├── settings.gradle ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle.. 2019. 8. 2.
Set a new git repository 1. git init $ git init 2. git add $ git add . 3. git commit $ git commit -m 'first commit' 4. Create a new git repository Go to http://github.com and Create a new git repository 5. Add remote & Push $ git remote add origin https://github.com/username/repo $ git push -u origin master 6. Check it out on your repository. 2019. 8. 1.
728x90
반응형