전체 글(355)
-
[Kubernetes] Pod 에서 데이터베이스 접근하기 - 서비스 디스커버리
Pod 에서 데이터베이스에 접근하는 방법에 대해서 알아보겠습니다. 이는 단지 데이터베이스에 접근하기 위한 방법이 아니라 여러 다양한 서비스 컨테이너들과 통신하기 위한 공통적인 방법 중 하나입니다. vi {데이터베이스 연결 설정 yml 파일 명} 명령어를 입력하여 연결할 데이터베이스 설정값들이 저장되어있는 yml 파일을 만들어줍니다. 해당 파일 내부에 MySQL 데이터베이스 image를 불러와 Pod 로 래핑하고 그 Pod를 Service로 로컬 (port 번호 3306) 연결해주었습니다. MySQL 버전은 5버전으로 했습니다. 최신버전을 적용하려면 latest 로 입력하면 됩니다. 해당 설정들은 Docker의 yml 양식을 가져와 값을 기입해주었습니다. 이렇게 Pod 부터 Service 까지 한 파일에 ..
2023.07.14 -
[Kubernetes] 네임 스페이스 (Name Space)
독립적인 컨테이너 Service들끼리 연결할 때 사용되는 쿠버네티스 DNS 서비스는 어디서 실행되고 있는지 get all 명령어를 입력해도 확인할 수 없습니다. 이를 알려면 쿠버네티스에서 네임 스페이스를 먼저 알 필요가 있습니다. 네임 스페이스는 쿠버네티스의 리소스를 별도의 영역으로 분할하는 방법입니다. 예를 들어, 위의 이미지처럼 수천 개의 리소스가 있는 시스템에서 작업하고 있다고 가정할 때 그곳에는 수천 개의 Pod 와 수천 개의 Service가 있을 것입니다. 그리고 Deployment, Replica Set 등과 같은 리소스들도 마찬가지로 수천 개가 있을 것입니다. 이러한 시스템에서 작업하는 게 쉽지는 않을 것입니다. 이 때 네임 스페이스가 필요합니다. 이 Pod 와 Service들을 네임 스페이..
2023.07.14 -
[Kubernetes] 쿠버네티스의 네트워킹 개요
쿠버네티스가 어떻게 네트워킹을 처리하는지에 대해 알아보도록 하겠습니다. 뿐만 아니라 Service 검색이 어떻게 작동하는지에 대해서도 알아보겠습니다. 컨테이너 네트워킹 앞서 도커의 컨테이너를 사용할 때 각 컨테이너에 보통 독립적인 image 를 받아서 하나의 어플리케이션만을 운영하는 것을 권장한다는 것을 알고 있을 것입니다. 예를 들어, 한 컨테이너에 java 어플리케이션을 넣고 거기에 MySQL을 포함시켜서 컨테이너를 운영하는 것은 지양해야 합니다. 하나의 Java 어플리케이션 컨테이너, 하나의 MySQL 컨테이너를 따로 분리시켜 운영시키는 것을 권장합니다. 즉, 도커는 단일 서비스를 위해 설계되었다는 것입니다. Java 어플리케이션 컨테이너와 MySQL 컨테이너를 각자 독립적으로 운영하면서 네트워킹을..
2023.07.14 -
Flex Sizing에 익숙해지게끔 도와주는 사이트
https://appbrewery.github.io/flexbox-sizing-exercise/ Flexbox Sizing Exercise appbrewery.github.io
2023.07.13 -
[CSS] Flex Sizing (flex 크기 변경)
이번에는 flex 컨테이너 내의 아이템들의 사이즈를 반응형으로 변경하는 일부 CSS 속성들에 대해 정리하겠습니다. 기본 Flex 컨테이너 생성 Flex Container Home About Contact Us The Best Programmer In The World style.css .container{ display: flex; gap: 10px; } .container > *{ border: 5px solid black; } 우선 테스트해볼 flex 적용 컨테이너를 만들어주었습니다. 해당 컨테이너에는 4개의 각각 다른 내용들이 들어있는 아이템들이 있습니다. gap 10px을 넣어 사이의 간격을 넣어주었고, border 속성을 통해 외각선을 넣어주었습니다. flex로 컨테이너를 설정해주었기 때문에 이..
2023.07.13 -
Flex CSS 사용 가이드 및 종류에 대한 정리 사이트
https://css-tricks.com/snippets/css/a-guide-to-flexbox/ A Complete Guide to Flexbox | CSS-Tricks Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes hi css-tricks.com
2023.07.12