본문 바로가기
반응형

Compute85

kubernetes pod의 컨테이너 진입 옵션 --sh 와 bash의 차이 쿠버네티스의 컨테이너에 들어갈 때, --sh와 bash 옵션을 사용한다. 이 옵션의 차이가 뭔지 확인해보자  kubectl exec -n kube-system etcd-k8s-master -it -- sh와 kubectl exec -n kube-system etcd-k8s-master -it bash 명령어는 쿠버네티스 클러스터에서 etcd-k8s-master Pod의 컨테이너 내부로 들어가기 위해 사용되며, 주된 차이점은 쉘 환경에 있다.    1. 명령어 구성 kubectl exec: 특정 Pod의 컨테이너에서 명령어를 실행.-n kube-system: kube-system 네임스페이스에 있는 Pod를 대상으로 함.etcd-k8s-master: 실행할 대상 Pod 이름.-it: Pod 내부의 터미널로.. 2024. 12. 9.
ubuntu에서 dummy file 만드는 방법 / 상황별 추천 방법 정리 / touch echo dd truncate fallocate Ubuntu에서 **dummy file(더미 파일)**을 생성하는 방법은 여러 가지가 있습니다.  목적에 따라 적합한 방법을 선택할 수 있습니다. 다음은 파일 크기, 내용, 생성 속도 등을 고려한 추천 방법들입니다. 1. touch 명령어로 빈 파일 생성 touch 명령어를 사용하면 크기가 0바이트인 빈 파일을 빠르게 생성할 수 있습니다.touch dummyfile.txt 장점: 간단하고 빠름. 단점: 내용이 없는 빈 파일만 생성 가능.  2. echo 명령어로 내용이 있는 파일 생성 파일에 텍스트를 포함하여 생성하려면 echo 명령어를 사용할 수 있습니다.echo "This is a dummy file." > dummyfile.txt장점: 파일에 초기 내용을 추가 가능. 단점: 텍스트 내용 지정 필요... 2024. 12. 5.
[CKA] 01. kubectl autocomplete | context와 manifest의 정의 | CKA 공부를 본격적으로 시작하기 전에 시작하기 전 kubectl 의 오토컴플릿을 설정한다. 쿠버네티스 docs에서 'kubectl autocomplete'으로 검색  - Quick Reference 링크로 이동    : BASH에 해당하는 autocomplete 적용  source > ~/.bashrc # add autocomplete permanently to your bash shell.     - kubectl Quick Reference 의 한글 링크 활용  'cheatsheet'로 검색 >    - Quick Reference를 한글로 제공하니 이 페이지도 유용하게 사용하자 Manifest  쿠버네티스에서 "Manifest"는 클러스터 리소스를 정의하는 데 사용되는 YAML 또는 JSON 형식의 파일이다.이 파일은 쿠버네티스 리소스.. 2024. 12. 2.
[쿠버네티스 시작하기 #3] pv와 pvc 생성 | pv와 pvc의 차이 ** PVA PersistentVolume (PV) is a piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using Storage Classes. It is a resource in the cluster just like a node is a cluster resource. PVs are volume plugins like Volumes, but have a lifecycle independent of any individual Pod that uses the PV. This API object captures the details of the implementa.. 2024. 10. 21.
[쿠버네티스 시작하기 #2] pod 생성 / container port 확인 / service 생성 1. 이전 포스팅에서 구축한 쿠버네티스 클러스터의 대시보드에 접속: namespace는 default : 우측 상단의 + 버튼으로 pod 생성 ** 이전 포스팅 | [쿠버네티스 시작하기 #1] CKA 시험 준비를 위한 Kubernetes 클러스터 구축하기** cluster 구성 service, pod | 출처 kubernetes.io    2. 대시보드에서 pod 생성 : pod 생성은 대시보드에서 + 버튼을 누르고 아래의 command를 붙여넣기하여 생성: kubectl create -f  로 집접 내용을 작성할 수도 있다. apiVersion: v1kind: Podmetadata: name: pod-1spec: containers: - name: container1 image: kubetm.. 2024. 10. 20.
[쿠버네티스 시작하기 #1] CKA 시험 준비를 위한 Kubernetes 클러스터 구축하기 ** 테스트 환경 0. Windows 10 22H21. VirtualBox 7.0.82. Vagrant 2.3.4   ** 설치 과정 정리1. virtual box 설치 2. vagrant 설치  virtual box와 vagrant 설치 시 옵션 설정 없이 모두 next로 설치 진행함   베이그런트(Vagrant)는 포터블 가상화 소프트웨어 개발 환경 (예: 개발 생산성 증가를 위해 가상화의 소프트웨어 구성 관리의 단순화를 시도하는 버추얼박스, 하이퍼-V, 도커 컨테이너, VM웨어, AWS)의 생성 및 유지보수를 위한 오픈 소스 소프트웨어 제품의 하나이다 - 출처 : 위키백과 3. vagrant로 virtual box VM을 생성한다.    - vagrant 스크립트를 이용하여 kubernetes cl.. 2024. 10. 19.
[도커 시작하기 #2] docker 기본 명령어 수행 1. docker hub에서 이미지를 다운로드 받아본다. docker pull ubuntu 2. 다운로드 받은 우분투 이미지를 확인한다. docker image ls 3. 우분투 이미지를 실행한다. docker run ubuntu 📌 앱코 축교환 레인보우 무빙 LED 기계식 키보드 (갈축) 최저가 구입하기 https://link.coupang.com/a/btQ4Av "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 4. Ubuntu 컨테이너가 실행되고 있는지 확인한다. docker container ps -a 5. Ubuntu를 실행하고 해당 컨테이너에 접속해서 조작해본다. docker run -it ubuntu bash -i, --interactive Keep .. 2024. 3. 20.
secureCRT Key exchange failed 조치 방법 구형 secureCRT 사용 시 SSH key exchange fail 로 ssh 접속이 되지 않는 경우가 발생한다. 가장 좋은 방법은 secureCRT 의 버전을 업데이트 하는 것이다. 하지만 현재 사용 중인 라이센스가 최신의 펌웨어를 지원하지 못하는 경우,,,, 서버 등에서 ssh 설정을 변경해서 접속할 수도 있다. Key exchange failed. No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-ex.. 2024. 3. 15.
[도커 시작하기 #1] ubuntu 20.04.6 에서 docker 설치하기 아래의 설치 docker 설치 프로세스는 docker 공식 홈페이지의 설치 가이드를 따른다. 아래의 설치 과정은 순차적으로 진행을 하며 기록하였다. ** docker 공식 홈페이지 / 설치 가이드 1. 구형 버전 삭제 구형 버전의 패키지가 있을 경우 설치 에러가 발생할 수 있으므로 구형 버전을 먼저 삭제한다. for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 2. apt repository를 이용하여 docker 설치하기 docker 설치에는 여러 방법이 있으나 본 포스팅에서는 apt repository를 이용한다. 2.1 .. 2024. 3. 12.
반응형