분류 전체보기

    [python] 프로그래머스 > 해시 > 완주하지 못한 선수

    1. 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 2. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 3. 입출력 예 participant completion return [le..

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

    컨피그맵(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가 포함되기 떄문에 이미지 용량이 커짐 (꽤..