GithubHelp home page GithubHelp logo

k8s_workshop's Introduction

Kubernetes workshop test



답은 메모장에 저장합니다.

메모장 이름을 사번-본인의 이름으로 만듭니다.


예시) <사번>-장원석


1 : 정답은 이것입니다.

2 : 5

3 : redis 이미지

.

.

.

사전 소스파일 다운로드

cd
git clone https://github.com/wsjang619/k8s_workshop
cd ~/k8s_workshop

Quiz setting

kubectl create -f workshop-1.yaml
  1. 현재 Default 네임스페이스의 pod의 개수는 몇개입니까?

  2. 1번 문항을 해결하기 위한 명령어는?

  3. 생성된 pod 내 컨테이너는 어떤 이미지를 사용합니까?

  4. 3번 문항을 해결하기 위한 명령어는?


Quiz setting

kubectl create -f workshop-2.yaml
  1. 현재 Default 네임스페이스 에서 running 상태인 컨테이너의 개수는 몇개입니까?

  2. 위에서 만들어진 오브젝트의 문제점은 무엇입니까?

  3. 아래 조건을 만족시키는 Deployment를 생성하는 명령어를 쓰세요.

name: dp-5
replicas: 3
image: httpd

Quiz setting

kubectl create -f workshop-3.yaml
  1. workshop 네임스페이스의 pod 개수는 몇개입니까?

  2. 8번 문항을 해결하기 위한 명령어는?

  3. 아래 조건을 만족하는 pod 를 alpha 네임스페이스에 생성하는 명령어를 적고, 생성하세요.

name: httpd
image: httpd
  1. red 라는 pod는 어떤 namespace 에 있습니까?

  2. 11번 문항을 해결하기 위한 명령어는?

  3. Default 네임스페이스의 kubernetes 라는 이름의 service의 유형은 무엇입니까?

  4. Default 네임스페이스의 kubernetes 라는 이름의 service 의 target port 는 무엇입니까?

  5. 아래 조건을 만족하는 service를 만드는 명령어를 쓰세요.

name: workshop-servivce
type: NodePort
targetport: 8080
port: 80
nodeport: 30080

Quiz setting

kubectl create -f workshop-4.yaml
  1. 다음 조건을 만족하며 Default 네임스페이스의 svc-pod 라는 이름의 pod와 연결하는 Service를 배포하는 명령어는?
port: 80
targetport: 8080
type: ClusterIP
  1. 16번의 명령으로 Service 를 배포한 뒤, 해당 Service의 셀렉터는 무엇입니까?

  2. 17번 문항을 해결하기 위한 명령어는?


Quiz setting

kubectl create -f workshop-5.yaml
  1. 위에서 배포된 오브젝트의 문제점을 쓰세요.

  2. 위 문제점을 해결하고, 해결한 방법을 쓰세요.


Quiz setting

kubectl create -f workshop-6.yaml
  1. ns1 네임스페이스에 LimitRange 를 다음 조건에 맞게 생성하고, 생성한 yaml의 내용을 답으로 기입합니다.
min memory : 0.5G
max memory : 1G
maxLimitRequestRatio : 2
default Request memory : 0.7G
default memory: 0.7G
  1. ns1 네임스페이스에 ResourceQuota 의 제한 중 limit memory 값은 몇입니까?

  2. 22번 문항을 해결한 명령어는?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.