본문 바로가기

쉘스크립트

vi 파일 내 문자열 검색

728x90
반응형

# 파일 내 문자열 검색은 매우 간단하다.

하지만 자주 사용하지 않다보니 까먹거나 다른 명령어와 헷갈리는 경우가 많다.
그래서 간단하게 기록으로 남겨보자.

예) 쿠버네티스 replicas의 갯수를 확인하고 싶을때, 우리는 vi모드의 내용을 빠르게 점검을 해야한다.

보통은 rs 즉 리플리카셋을 수정하여 replica를 조정하므로, 아래의 리플리카 셋을 먼저 조회하자.

kubectl get rs -n nginx

- DESIRED 는 원하는 POD의 갯수이다. CURRENT는 현재 활성화된 POD의 갯수이다. READY는 현재 사용이 가능한 POD의 갯수이다. 아래의 정보를 보면 설정된 POD의 갯수는 5개이고, 현재 5개가 생성되어 있고, 5개의 POD가 사용가능하다.

k8s-master-node@k8smasternode-Virtual-Machine:~$ kubectl get rs -n nginx
NAME                 DESIRED   CURRENT   READY   AGE
mynginx-69d586ff67   5         5         5       2d6h

- edit 명령어를 통해 문자열 검색과 정보를 수정해보자.

k8s-master-node@k8smasternode-Virtual-Machine:~$ kubectl edit rs -n nginx

- nginx 의 리플리카셋의 설정 코드

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  annotations:
    deployment.kubernetes.io/desired-replicas: "5"
    deployment.kubernetes.io/max-replicas: "7"
    deployment.kubernetes.io/revision: "1"
  creationTimestamp: "2021-11-06T18:24:37Z"
  generation: 3
  labels:
    pod-template-hash: 69d586ff67
    run: mynginx
  name: mynginx-69d586ff67
  namespace: nginx
  ownerReferences:
  - apiVersion: apps/v1
    blockOwnerDeletion: true
    controller: true
    kind: Deployment
    name: mynginx
    uid: d04453db-2ec6-438e-90ad-f67f6ad529f9
  resourceVersion: "117106"
  uid: 702a6527-48bc-459e-ada9-ec76d5eaa8b9
spec:
  replicas: 5
  selector:
    matchLabels:
      pod-template-hash: 69d586ff67
      run: mynginx
  template:
    metadata:
      creationTimestamp: null
      labels:
        pod-template-hash: 69d586ff67
        run: mynginx
    spec:
      containers:
      - image: nginx
        imagePullPolicy: Always
        name: mynginx
        ports:
        - containerPort: 80
          protocol: TCP
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
status:
  availableReplicas: 5
  fullyLabeledReplicas: 5
  observedGeneration: 3
  readyReplicas: 5
  replicas: 5

- 여기서,

/replicas

Enter

다음문자열 검색 : n
이전문자열 검색 : N

 

728x90
반응형

'쉘스크립트' 카테고리의 다른 글

sleep (지연)  (0) 2022.07.11
alias 등록으로 간편하게 조회하기  (0) 2022.03.18
리눅스 In (링크파일 생성)  (0) 2021.12.23
쉘스크립트 문법검사 사이트  (0) 2021.10.24