SSL VPN
pem 키 필요 -> ssh 접속
방법 1: SSH를 사용한 수동 연결
Bastion 호스트에 SSH로 접속
먼저, Bastion 호스트에 접속합니다. 로컬 컴퓨터에서 다음 명령을 사용합니다:
ssh -i /path/to/bastion_key.pem user@bastion_ip
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'dpgtb.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "dpgtb.pem": bad permissions
chmod 400 dpgtb.pem
-> dpgtb.pem 파일을 소유자만 읽을 수 있도록 설정
docker buildx build -t <repository>:<tag> .
docker rmi <image_name_or_id>
docker rmi $(docker images -q)
docker run -p 8000:8000 <이미지 REPOSITORY>:<이미지 TAG>
docker images
docker system prune
docker ps
docker ps -a
docker stop <컨테이너_ID 또는 컨테이너_이름>
docker stop $(docker ps -aq)
docker rm <container_id_or_name>
docker rm $(docker ps -aq)
docker buildx prune -a
https://docs.nhncloud.com/ko/Container/NCR/ko/user-guide/
다음 명령어로 Docker 레지스트리에 로그인
docker login {NHN_CLOUD_REGISTRY_URI}
docker login {URI} -u {User Access Key ID} -p {Secret Access Key}
로그인이 완료되면, Docker 이미지를 NHN Cloud Container Registry로 푸시하거나 풀 수 있습니다.
이미지 태깅:
docker tag {LOCAL_IMAGE_NAME} {NHN_CLOUD_REGISTRY_URI}/{PROJECT_NAME}/{IMAGE_NAME}:{TAG}
이미지 푸시:
docker push {NHN_CLOUD_REGISTRY_URI}/{PROJECT_NAME}/{IMAGE_NAME}:{TAG}
이미지 풀:
docker pull {NHN_CLOUD_REGISTRY_URI}/{PROJECT_NAME}/{IMAGE_NAME}:{TAG}
이 방법을 통해 NHN Cloud Container Registry에 접근하고 Docker 이미지를 관리할 수 있습니다.



yaml 파일 작성



kubectl apply -f <yaml-file-name>.yaml
kubectl describe deployment <deployment-name>
ssh
bastion
pem
k8s
deploy 가 파드를 계속 생성하므로 파드 생성이 안되게 할려면 deploy 를 삭제해줘야함
name space 에 따라 get 을 했을때 보이지 않을 수 있으므로 -n [namespace] 옵션을 잘쓰자
관계성
deploy -> replicas -> pod