Computer Science

고정 헤더 영역

글 제목

메뉴 레이어

Computer Science

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (28)
    • DataStructure and Algorithm (6)
    • Django (5)
    • Project Management (1)

검색 레이어

Computer Science

검색 영역

컨텐츠 검색

분류 전체보기

  • Mac OS에서 Kubeflow 설치 방법 - MicroK8s 사용

    2021.12.10 by BenzhaminKim

  • CKA questions part-2

    2021.11.20 by BenzhaminKim

  • CKA Questions part-1

    2021.11.20 by BenzhaminKim

  • Min Rewards 문제풀이

    2021.11.20 by BenzhaminKim

  • 아마존 면접 회고

    2021.09.03 by BenzhaminKim

  • K8s 에서 특정 namespace에 권한 주는 방법

    2021.06.29 by BenzhaminKim

  • 쿠버네티스 API

    2021.06.27 by BenzhaminKim

  • Node js App을 k8s cluster에 올리는 방법

    2021.06.25 by BenzhaminKim

Mac OS에서 Kubeflow 설치 방법 - MicroK8s 사용

MacOs에서 Kubeflow를 설치하기 위해서 우선적으로 VM환경을 만들어야 합니다. MAC OS 머신 위에 리눅스 VM이 설치되고, 그 리눅스 VM 머신에 Kubeflow 를 설치하는 개념입니다. 따라서, multipass를 사용하여 VM를 만듭니다. multipass를 설치합니다. brew install multipass multipass를 사용하여 kubeflow라는 이름의 VM을 만듭니다. mem 16G, CPU 4, Disk 50G로 셋팅하였습니다. multipass launch --name kubeflow --mem 16G --disk 50G --cpus 4 해당 VM을 shell로 실행합니다. multipass shell kubeflow MicroK8s를 설치합니다. sudo snap in..

카테고리 없음 2021. 12. 10. 18:40

CKA questions part-2

Question 1. Create a new deployment called web-003. Scale the deployment to 3 replicas. Make sure desired number of pod always running. kubectl create deployment web-003 --image=nginx --dry-run=client -o yaml ``` apiVersion: apps/v1 kind: Deployment metadata: labels: app: web-003 name: web-003 spec: replicas: 3 selector: matchLabels: app: web-003 strategy: {} template: metadata: labels: app: web..

카테고리 없음 2021. 11. 20. 21:38

CKA Questions part-1

Question 1. Create a new pod called admin-pod with image busybox. Allow the pod to be able to set system_time. The container should sleep for 3200 seconds. kubectl run admin-pod --image=busybox --command sleep 3200 --dry-run=client -o yaml ``` apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: admin-pod name: admin-pod spec: containers: - command: - sleep - "3200" image: bus..

카테고리 없음 2021. 11. 20. 20:46

Min Rewards 문제풀이

scores 배열안에 [8, 4, 2, 1, 3, 6, 7 ,9, 5] 라는 숫자들이 주어진다. 이 숫자들을 각각의 순위대로 나열하는 문제이다. 따라서, [8, 4, 2, 1, 3, 6, 7 ,9, 5] 의 점수 배열이 [4, 3, 2, 1, 2, 3, 4, 5, 1]으로 변화된다. 과정 8은 4 보다 크다. 4는 2 보다 크다. 2는 1 보다 크다. 따라서, 순위를 정하면 8 -> 4, 4-> 3, 2-> 2, 1-> 1으로 변화될 수 있다. [ 4, 3, 2, 1 ....] 3은 1보다 크다. 6은 3보다 크다. 7은 6보다 크다. 9는 7 보다 크다. 따라서, 위와같이 순위를 정하면 [4,3,2,1, 2, 3, 4, 5 ...] 이 된다. 마지막으로 5는 9보다 작으므로 [4,3,2,1, 2, 3,..

DataStructure and Algorithm 2021. 11. 20. 01:26

아마존 면접 회고

오늘까지 모든 아마존 면접을 마치었다. 마지막 senior manager와 얘기를 하고 느낀것을 적고싶어서 회고를 하려고 한다. 가장 기억에 남았던것은, 아마존은 사회적 문제들을 기술적으로 해결하려고 하는것 이였다. 그것이 시작이 되고, customer의 문제들을 즉각적으로 해결해주니까, 그것이 아마존이라는 회사를 만들었다고 확신이 들었다. 더욱 engineering 적인것에 집중하고, 기술로 문제를 해결해 나아가는것. 그것이 우리가 가져야할 마음 자세와 방향성이지 않을까 싶다.

카테고리 없음 2021. 9. 3. 01:17

K8s 에서 특정 namespace에 권한 주는 방법

rbac권한을 줘야하는데, apiGroups를 설정해줘야 한다. 예를 들어, 해당 pod에 대한 resource를 수정하는데, 그룹에 대한 권한이 없으면 수정이 안된다. kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: pods-list rules: - apiGroups: ["kubeflow.org"] resources: ["pods"] verbs: ["list","patch","delete"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: pods-list subjects: - kind: ServiceAccount..

카테고리 없음 2021. 6. 29. 17:50

쿠버네티스 API

이번 포스트에서 쿠버네테스 API를 사용하는 방법에 대해서 알아보도록 한다. 쿠버네티스는 api를 통해서 접근 할 수 있고, kubernetes client를 통해서 접근할 수 있다. Kubernetes Client를 통해서 접근방법 Cluster 안에서 k8s에 접근하기 위해서는 반드시 Rbac 인증 부분이 이루어져야한다. kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: pods-list rules: - apiGroups: [""] resources: ["pods"] verbs: ["list"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1..

카테고리 없음 2021. 6. 27. 17:00

Node js App을 k8s cluster에 올리는 방법

이전글 https://younghwi.tistory.com/25 을 통해서 node.js app을 도커라이징을 하였다. 이번 포스트에서는 도커라이징 한 node.js app image를 k8s pod으로 띄우려고 한다. prerequisite - node.js app image - kubernetes - docker Define YAML File To Create A Deployment In Kubernetes Cluster deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: namu-back-deployment labels: app: namu-backend spec: replicas: 2 selector: matchLabels: app: ..

카테고리 없음 2021. 6. 25. 14:20

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
Computer Science © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바