분류 전체보기

    [쿠버네티스] 컨피그맵 & 시크릿

    컨피그맵(Configmap), 시크릿(Secret) 설정값을 파드(pod)로 전달 컨피그맵 일반적인 설정 정보(값)을 저장할 수 있는 쿠버네티스 오브젝트 네임스페이스 별로 존재 컨피그맵 설정 vagrant@ubuntu:~$ kubectl create configmap log-level-configmap --from-literal LOG_LEVEL=DEBUG configmap/log-level-configmap created vagrant@ubuntu:~$ kubectl create configmap start-k8s --from-literal k8s=kubernetes --from-literal container=docker configmap/start-k8s created - start-k8s : 컨피..

    [쿠버네티스] ReplicaSet & 디플로이먼트(Deployment) & 서비스 & 네임스페이스

    레프리카셋(ReplicaSet) https://myanjini.tistory.com/entry/04-%EB%A0%88%ED%94%8C%EB%A6%AC%EC%B9%B4%EC%85%8BReplica-Set https://kubernetes.io/ko/docs/concepts/workloads/controllers/replicaset/ 항상 정해진 개수의 포트가 실행되는 것을 보장 vagrant@ubuntu:~$ minikube status ! Executing "docker container inspect minikube --format={{.State.Status}}" took an unusually long time: 7.182396497s * Restarting the docker service may..

    [쿠버네티스] kubectl & Pods

    쿠버네티스 실습 환경 설정 기본에 사용하던 가상머진 모두 중지 #1 가상머신 생성 C:\kubernetes\Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "ubuntu/bionic64" config.vm.hostname = "ubuntu" config.vm.network "private_network", ip: "192.168.111.110" config.vm.synced_folder ".", "/home/vagrant/sync", disabled: true config.vm.provider "virtualbox" do |vb| vb.cpus = 2 vb.memory..

    [도커] 스웜모드 & 스웜모드의서비스 장애 복구 & 서비스 컨테이너에 설정 정보 전달(secret,config) & 도커 스웜 네트워크 & 서비스 디스커버리

    1. 스웜모드 서비스 도커 vs 스웜 모드 도커 명령어의 제어 단위 >> 컨테니어 스웜모드 명령어의 제어 단위 >> 서비스 서비스 같은 이미지에서 생성된 컨테이너의 집합 서비스를 제어하면 래당 서비스 내의 컨테이너에 같은 명령이 실행됨 서비스 내에 컨테이너는 한 개 이상 존재할 수 있으며, 컨테이너들은 각 워커 노트와 매니저 노드에 할당됨 각 노드에 할당된 컨테이너들을 태스트(task)라고 함 #1 서비스 생성 root@swarm-manager:~# docker service create ubuntu:14.04 bin/sh -c "while o echo hello world; sleep 1; done" ino0zze9ppiltcngzhune9cw1 overall progress: 1 out of 1 ta..

    [도커] 쉘스크립트에 도커 명령어 작성 & Docker compose & swarm

    동일한 컨테이너 이름을 사용할 수 없음 동일한 이름의 컨테이너가 존재하는 경우, 기존 컨테이너를 삭제해야 컨테이너를 생성할 수 있음 vagrant@xenial64:~$ docker container run --name echo -itd -p 8888:8080 myanjini/echo:latest /bin/bash vagrant@xenial64:~$ docker container run --name echo -itd -p 8889:8080 myanjini/echo:latest /bin/bash docker: Error response from daemon: Conflict. The container name "/echo" is already in use by container "32b348b10a6244a..

    [도커] 도커이미지(태깅/CMD명령 오버라이딩/필터링/출력형식) & 도커 컨테이너(정지, 재시작, 삭제/wordpress/볼륨)

    태깅되지 않은 이미지를 검색 및 태그 붙이기 태깅되지 않은 이미지 검색 vagrant@xenial64:~/pulltest$ docker image ls -f "dangling=true" REPOSITORY TAG IMAGE ID CREATED SIZE fefad6ab4ef6 11 minutes ago 1.23MB 이미지에 태그를 변경 방법 vagrant@xenial64:~/pulltest$ docker image tag --help Usage: docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE 태킹되지 않은 이미지에 태그를 추가 vagrant@xenial64:~..

    [도커] 도커개념 & 도커 실행하기(이미지 생성 / 컨테이너 생성)

    도커 개념 - 쓰는이유 복잡한 리눅스 애플리케이션을 컨테이너로 묶어서 실행할 수 있음 - 도커란 무엇인가 리눅스 커널에서 제공하는 컨테이너 기술을 이용 - 컨테이너 기술이란? 가상화보다 가벼운 기술 - 가상머신의 등장 컴퓨터 안에서 컴퓨터를 만들어내기 위한 시도(1960년대에 가상화 개념이 처음 등장) 서버 성능은 더욱 더 좋아졌음 -> 대부분의 시간을 서버가 놓고있음 - 클라우드 서비스란 가상화 기술을 이용하여 서버를임대해주는 서비스 - 가상머신의 문제 1. 컴퓨터를 통째로 만들다보니 각종 성능 손실이 발생 --> CPU안에 가상화 기능을 넣기 시작, 호스트와 커널을 공유하는 반가상화가 나오기 시작(?) 2. 항상 Guest OS를 설치해야함 이미지 안에 OS가 포함되기 떄문에 이미지 용량이 커짐 (꽤..

    [python] 프로그래머스 > 동적계획법(DP) > 정수삼각형

    1. 문제 설명 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다. 삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요. 2. 제한사항 삼각형의 높이는 1 이상 500 이하입니다. 삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다. 3. 입출력 예 triangle result [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 ..