container Kubernetes overview What is Kubernetes? Kubernetes is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. Popular container orchestration system Why Kubernetes? * Automatic binpacking (Managing container) * Horizontal scaling * Automated rollouts and rollbacks * Self-healing * Service discovery and load balancing * Secret and configuration management Ref:
container kubernetes logging fluent-bit deamonset 여기서는 fluent-bit deamonset 설정하면서 만난 문제점을 간단히 공유하고자 합니다. fluent-bit deamonset 설정 GitHub - fluent/fluent-bit-kubernetes-logging: Fluent Bit Kubernetes Daemonset 위 리포지토리를 참고해서 fluentbit 을 설치합니다. rbac 설정 먼저 RBAC for fluentbit 을 설정합니다.0 kubectl create -f https://raw.githubusercontent.com/fluent/fluent-bit-kubernetes-logging/master/fluent-bit-service-account.yaml $ kubectl create -f
aws Kubernetes + private docker registry kubernetes 설정이 완료 되었으면, 이제 실제로 kubernetes 를 사용하기 위한 docker registry 연동 설정을 해보겠습니다. 보통 회사에서 사용할 때는 자체 private docker registry 를 사용하고 있을 겁니다. 이 registry 를 kubectl 을 이용해서 연동해봅시다. Set up Docker Registry Pull an Image from a Private Registry - Kubernetes 위 글을 참고
container Kong api gateway 설정 - 2 Kong api gateway 설정 - 2 여기서는 플러그인 활성화 하고 적용 및 테스트 하는 과정을 기록합니다. 첫번째 내용은 여기에.. Kong api gateway 설정 - 1 | 9to5의 개발하면서 겪은 경험 인증 auth key auth 이제 인증 플러그인을 활성화 시켜보겠습니다. Plugins - Key Authentication | Kong - Open-Source API Management and Microservice Management
container Kong api gateway 설정 - 1 Kong api gateway 설정 - 1 RESTful api 를 외부로 노출하지 않고 사용하기 위해(authentication, audit 기능 사용을 위한) Kong API 도입을 검토중입니다. 그러기 위해 직접 테스트 해보면서 내용을 여기에 정리하려 합니다. 관련된 모든 설치는 Docker 를 사용 하는 것으로 진행합니다. Prerequisite * kong 0.13.1 * dashboard v3.3.0
aws kubernetes + Kops + ExternalDNS 정리 - 1 kubernetes + Kops + ExternalDNS 정리 AWS 서비스에서 kops를 활용해서 kubernetes cluster를 구성해보고, AWS의 DNS 서비스인 Route53에 ExternalDNS라는 Plugin을 통해 연동해보겠습니다. 이 글은 kubernetes study를 하며 알게된 부분을 정리하는데 목적이 있습니다. Prerequisite * kops 1.9.0 * kubectl client v1.10.1, server v1.9.3 * externalDNS **v0.5.0 * aws-cli/1.11.
container Docker registry login problem Docker registry login problem Docker 접속하는데 로그인이 되지 않는 문제에 직면했습니다!! 갑자기… Prerequisite * Docker version 17.03.1-ce * Docker-machine version 0.10.0 * Docker Server Version 17.06 private registry에 접속을 시도합니다. $ docker login example.com Error response from daemon: Get http://docker.example.com/v2/: dial tcp 176.32.
container Docker machine for Mac 에서 no space left on device Docker machine for Mac 에서 no space left on device 오늘은 Docker를 Mac에서 사용할 때 격는 문제에 대해 정리합니다. Prerequisite * Docker version 17.03.1-ce * Docker-machine version 0.10.0 저는 Docker toolbox 를 이용하고 있으며, Docker for Mac 과 의 차이점에 관련된 내용은 여기서 참고하시면 됩니다. Problem Docker 이미지
container iwinv(가상호스팅)에 docker 적용하기 iwinv(가상호스팅)에 docker 적용하기 iwinv 제가 호스팅을 이전했다는 사실은 지난 글에서 이미 언급한 적이 있습니다. 오늘은 iwinv 로 이전하면서 엄청난 고생을 했던 경험에 대한 이야기 및 해결책에 대한 이야기를 적어 보려 합니다. Environment * Ubuntu 16.04 xenial 삽질의 시작 IwinV Manual iwinv 홈페이지를 가면 이렇게 도커 적용을 하는 것에
container 서버 이전 경험 공유기 - 2. Let’s Encrypt 서버 이전 경험 공유기 - 2. Let’s Encrypt 이번에 서버이전을 하면서 이것저것 알게된 지식 및 경험을 공유하고자 이 글을 작성합니다. 이전 글은 여기서 볼수 있습니다. Let’s Encrypt 이 전 글에서 간단히 언급했지만, Let’s Encrypt 라는 https 보급 확산을 위한, 무료 인증서 발급 프로젝트 입니다. 사실 예전부터 개인
container 서버 이전 경험 공유기 - 1. Dockerizing 이번에 서버이전을 하면서 이것저것 알게된 지식 및 경험을 공유하고자 이 글을 작성합니다. 서버 이전 서버 이전을 하게 되었습니다. 기존엔 cloudv 를 쓰고 있었는데, 같은 회사에서 나온 iwinv 가 한국형 AWS가 되겠다고 하고 과감하게 출사표를 던저서 가격을 보던 중, iwinv 가 압도적으로 좋다고 판단해서 서버이전을 마음먹었습니다. 기존 cloudv 사양 1core, 3G
container ubuntu 14.04(trusty)에 docker install Ubuntu 우분투 14.04 docker 설치 $ sudo apt-get update $ sudo apt-get install -y docker-engine 을 하면 에러가 나고 아래와 같은 메시지를 만나게 됩니다. Reading package lists... Done Building dependency tree Reading state information... Done docker-engine is already the newest version. You might want to run 'apt-get -f install'
aws p80.pool.sks-keyservers.net: Host not found AWS의 Opsworks에서 새로운 instances를 만들다가 만난 에러를 정리해둡니다. AWS의 Opsworks 는 인스턴스를 새로 생성하면 등록되어있는 Chef Recipe 들을 자동으로 실행해주는 툴입니다. 이번에 Instance 한개를 추가로 생성하고, 그 Instance에 하나의 App 을 배포하려고 기존 Layer에서 추가로 Instance 를 생성하게 되었습니다. 그런데 갑자기 에러가 발생해서 로그를 봤더니 이런 로그가 있었습니다. Mixlib::ShellOut: