GKE kurbernetes로 프로덕션 환경 구축을 목표로 - 모니터링 편 - docker + kubernetes로 web 어플리케이션이 움직이는 환경을 우선 구축했습니다만, 운용한다면 어떤 느낌으로 모니터링 해 나갈지 모르기 때문에 조사해 설정했습니다. 다음을 모니터링하려고 합니다만 아무래도 Stack Driver를 사용하면 좋다고 합니다. 1. 리소스 2. 로그 3. 프로세스 스택 드라이버 사용 Google Cloud Console->네비게이션 메뉴->모니터링에서 ... GKEstackdriver모니터링gcpgce GCE 인스턴스/GKE 노드에 SSH 연결하는 메모 GCE 인스턴스 시작 GCE 인스턴스에 SSH 연결 Windows PC에서 우선 SSH 연결할 수있는 곳까지 덤 : GKE 노드 (Kubernetes)에 SSH 연결 Google 계정이 있음 프로젝트 생성 만들기를 눌러 VM 만들기 시작 지역을 결정합니다. 무료 대상은 미국 서쪽 등 한정되므로주의 인스턴스 성능을 결정합니다. micro가 무료인 것 같기 때문에 micro를 선택. 디폴트는 다... GKE입문GoogleCloudPlatformgcpgce Rancher 2.2 Tech Preview Multi-Cluster App Rancher2.2의 새로운 기능으로 Multi-Cluster App 기능이 추가됩니다. 지금까지 Rancher는 관리되는 각 kubernetes 클러스터에 대한 카탈로그 기능에서 애플리케이션을 배포할 수 있었습니다. 이 Multi-Cluster App 기능은 관리되는 각 kubernetes 클러스터에 대해 카탈로그 기능에서 일괄적으로 애플리케이션을 실행할 수 있습니다. 2019년 2월 현재... GKEkubernetesAKSranchereks Rancher 2.0을 GKE 클러스터에 배포하고 GKE 클러스터 자체를 관리합니다. Rancher 2.0에서는 기존 Kubernetes 클러스터를 가져오고 관리할 수 있습니다. Rancher 서버 자체를 Kubernetes상에서 이동하는 것도 (이전과 같이) 가능하다. 예를 들어 다음 YAML과 같이 할 수 있습니다. 여기에서는 Cloud SQL을 사용해 보았지만, MySQL이라면 무엇이든 좋다. 그 중 helm install 할 수 있게 될 것을 기대. http://<任意... GKEkubernetescontainerrancher도커 4. 매니페스트 작성 및 웹 모듈 실행 본 기사는 이하 3의 계속입니다. 절차 4-1.1 GKE에 앱(이번에는 웹 모듈)을 배포하는 데 필요한 매니페스트 파일을 만듭니다. vi를 시작하고 다음 내용으로 sample-app_dev.yaml을 만듭니다. ※2개소 있는 [project_id]는 각자의 환경에 맞추어 잊지 않고 다시 써 주세요. 절차 4-1.2 만든 매니페스트 파일을 실행합니다. 안전하고 create되었습니다. 절차 4-... GKEkubernetesgradle도커자바 1. Google Kubernetes Engine(GKE)에서 Java 웹 모듈을 빨리 이동해 봅니다. kubernetes는 어떤 것인지 가볍게 알고 싶었고 일단 GKE로 간단한 웹 모듈을 움직여 보았습니다. 본 기사의 내용에 대해서 보안이나 운용면, 최적화 등의 고려가 빠져 있는 개소가 많이 있습니다. 양해 바랍니다. << 환경 >>(2019년 3월 9일 현재) gke 마스터 버전: 1.11.7-gke.4 jdk:openjdk-11.0.2 gradle: gradle-5.2.1 tomcat:a... GKEkubernetesgradle도커자바 urbernetes로 프로덕션 환경 구축을 목표로 - 네트워크 보안 편 - docker+kubernetes로 웹 애플리케이션이 움직이는 환경이 우선 구축한 것은 좋지만, 네트워크적으로 안전한지 불분명했기 때문에 조사했습니다. 시스템 구성 시스템 구성은 이런 느낌입니다. 외부에서 연결할 수 있는 IP 주소와 어떤 포트가 해제되었는지 확인합니다. 1.1 결과 외부 공개되고 있는 IP는 4개였습니다. ingress : 웹 서버 앞의 부하 분산 kubernetes 관련 A... GKEkubernetesgcp네트워크도커
kurbernetes로 프로덕션 환경 구축을 목표로 - 모니터링 편 - docker + kubernetes로 web 어플리케이션이 움직이는 환경을 우선 구축했습니다만, 운용한다면 어떤 느낌으로 모니터링 해 나갈지 모르기 때문에 조사해 설정했습니다. 다음을 모니터링하려고 합니다만 아무래도 Stack Driver를 사용하면 좋다고 합니다. 1. 리소스 2. 로그 3. 프로세스 스택 드라이버 사용 Google Cloud Console->네비게이션 메뉴->모니터링에서 ... GKEstackdriver모니터링gcpgce GCE 인스턴스/GKE 노드에 SSH 연결하는 메모 GCE 인스턴스 시작 GCE 인스턴스에 SSH 연결 Windows PC에서 우선 SSH 연결할 수있는 곳까지 덤 : GKE 노드 (Kubernetes)에 SSH 연결 Google 계정이 있음 프로젝트 생성 만들기를 눌러 VM 만들기 시작 지역을 결정합니다. 무료 대상은 미국 서쪽 등 한정되므로주의 인스턴스 성능을 결정합니다. micro가 무료인 것 같기 때문에 micro를 선택. 디폴트는 다... GKE입문GoogleCloudPlatformgcpgce Rancher 2.2 Tech Preview Multi-Cluster App Rancher2.2의 새로운 기능으로 Multi-Cluster App 기능이 추가됩니다. 지금까지 Rancher는 관리되는 각 kubernetes 클러스터에 대한 카탈로그 기능에서 애플리케이션을 배포할 수 있었습니다. 이 Multi-Cluster App 기능은 관리되는 각 kubernetes 클러스터에 대해 카탈로그 기능에서 일괄적으로 애플리케이션을 실행할 수 있습니다. 2019년 2월 현재... GKEkubernetesAKSranchereks Rancher 2.0을 GKE 클러스터에 배포하고 GKE 클러스터 자체를 관리합니다. Rancher 2.0에서는 기존 Kubernetes 클러스터를 가져오고 관리할 수 있습니다. Rancher 서버 자체를 Kubernetes상에서 이동하는 것도 (이전과 같이) 가능하다. 예를 들어 다음 YAML과 같이 할 수 있습니다. 여기에서는 Cloud SQL을 사용해 보았지만, MySQL이라면 무엇이든 좋다. 그 중 helm install 할 수 있게 될 것을 기대. http://<任意... GKEkubernetescontainerrancher도커 4. 매니페스트 작성 및 웹 모듈 실행 본 기사는 이하 3의 계속입니다. 절차 4-1.1 GKE에 앱(이번에는 웹 모듈)을 배포하는 데 필요한 매니페스트 파일을 만듭니다. vi를 시작하고 다음 내용으로 sample-app_dev.yaml을 만듭니다. ※2개소 있는 [project_id]는 각자의 환경에 맞추어 잊지 않고 다시 써 주세요. 절차 4-1.2 만든 매니페스트 파일을 실행합니다. 안전하고 create되었습니다. 절차 4-... GKEkubernetesgradle도커자바 1. Google Kubernetes Engine(GKE)에서 Java 웹 모듈을 빨리 이동해 봅니다. kubernetes는 어떤 것인지 가볍게 알고 싶었고 일단 GKE로 간단한 웹 모듈을 움직여 보았습니다. 본 기사의 내용에 대해서 보안이나 운용면, 최적화 등의 고려가 빠져 있는 개소가 많이 있습니다. 양해 바랍니다. << 환경 >>(2019년 3월 9일 현재) gke 마스터 버전: 1.11.7-gke.4 jdk:openjdk-11.0.2 gradle: gradle-5.2.1 tomcat:a... GKEkubernetesgradle도커자바 urbernetes로 프로덕션 환경 구축을 목표로 - 네트워크 보안 편 - docker+kubernetes로 웹 애플리케이션이 움직이는 환경이 우선 구축한 것은 좋지만, 네트워크적으로 안전한지 불분명했기 때문에 조사했습니다. 시스템 구성 시스템 구성은 이런 느낌입니다. 외부에서 연결할 수 있는 IP 주소와 어떤 포트가 해제되었는지 확인합니다. 1.1 결과 외부 공개되고 있는 IP는 4개였습니다. ingress : 웹 서버 앞의 부하 분산 kubernetes 관련 A... GKEkubernetesgcp네트워크도커