[k8s/istio/Docker] 명령 메모
8076 단어 DockerKubernetesIstiotech
명령
kubectl logs test-pod-8888 -n istio-system -f --tail=10
명령
kubectl create deployment nginx --image=nginx -n istio-system
명령
kubectl rollout restart deployment/ingressgateway -n istio-system
kubectl rollout history deployment/ingressgateway -n istio-system
kubectl rollout status deployment/ingressgateway -n istio-system
kubectl set image deployment/ingressgateway <Pod名>=<イメージURL> -n istio-system
명령
kubectl describe node | grep Taint
kubectl taint nodes <ノード名> key1=value1:NoSchedule-
명령
kubectl get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.containers[*]}{.image}{", "}{end}{end}' |\
sort
istioctl 명령
istioctl proxy-config cluster test-ingressgateway-8888 -n istio-system -o json | grep -20 "test-word"
istioctl install 명령
istioctl install -f /istio/install.yaml --context <コンテキスト> -y
시스템 명령
systemctl list-units --type=service
curl 명령
curl -vvv https://www.docker.com -x http://test-proxy:8888
소통 확인 명령
$ sudo yum install nmap
$ nping 12.34.56.789 -p 8888
$ nc -v -z 12.34.56.789 8888
$ echo "" > /dev/tcp/12.34.56.789/8888 && echo "Port open." || echo "Port closed...."
$ timeout 5 bash -c "</dev/tcp/12.34.56.789/8888" && echo "Port open." || "echo Port closed."
AWS CLI 명령
$ aws s3api head-object --bucket my-s3bucket --key my-s3object
$ aws cloudwatch set-alarm-state --alarm-name my-alarm-test --state-value ALARM --state-reason "test"
조사 명령
du -sh /*
find ./ -type f -name "test.log*"
cp /dev/null hoge.txt
sudo cat /var/log/messages | grep Failed
ECR 명령
$ aws ecr get-login --no-include-email --registry-ids 88889999 --region ap-northeast-1
명령
$ journalctl -k
$ journalctl -u nginx | grep -A 20 "test-word"
시스템 명령
$ systemctl list-unit-files --type=service
시크릿 관리자 명령
$ aws secretsmanager get-secret-value --secret-id test-key --query 'SecretBinary' --output text --region ap-northeast-1
terraform target 명령
$ terraform plan -target module.test_vpc
명령
$ kubectl rollout history deployment nginx-deployment
$ kubectl set image deployment nginx-deployment nginx=nginx:1.21.1
$ kubectl rollout status deployment nginx-deployment
$ kubectl rollout history deployment nginx-deployment
$ kubectl rollout undo deployment nginx-deployment
pod 확인
$ kubectl get pod -A
$ kubectl get pod -w // ずっと表示
$ kubectl get pod --namespace=istio-system
Envoy-Proxy 디버그
$ kubectl describe pod <Pod名> -n istio-system // コンテナ名取得
$ kubectl exec -it <Pod名> -c <コンテナ名> -n istio-system bash
로그 확인
$ kubectl logs <NAME> -n istio-system
$ kubectl describe pod <NAME> -n istio-system
설치된 API 확인
$ kubectl get api-versions
YAML 표시
$ kubectl get pod <NAME> -n istio-system -o yaml | less
끝점 디스플레이
$ kubectl get ep -n istio-system
한 번에 pod 삭제
kubectl delete --all pods -n istio-system
편집/제거
$ kubectl edit <NAME> deployment -n istio-system
$ kubectl delete namespace istio-system
컨텍스트 뷰
$ kubectl config get-contexts
$ kubectl config current-context
istio 측면 차량 분사
$ kubectl label namespace default istio-injection=enabled // 有効
$ kubectl get namespace -L istio-injection // 確認
$ kubectl label namespace default istio-injection=disabled --overwrite
$ kubectl label namespace default istio-injection-
ClusterRole / ClusterROleBinding
$ kubectl get ClusterRole -n istio-system
$ kubectl get ClusterRoleBinding -n istio-system
Docker
중지/삭제
$ docker stop $(docker ps -q)
$ docker rm -f `docker ps -a -q`
$ docker rmi `docker images -q`
Docker 프록시 설정
$ sudo mkdir -p /etc/systemd/system/docker.service.d
$ sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://test-proxy:8888"
Environment="HTTPS_PROXY=http://test-proxy:8888"
$ sudo systemctl daemon-reload
$ sudo systemctl enable docker
$ sudo systemctl restart docker
이미지 만들기
$ docker build -f docker/Dockerfile -t image_01 .
로컬 마운트 & 지정 포트
$ docker run -itd -p 127.0.0.1:8000:8000 -v ~/Developer/sample_app:/var/www/sample_app --name container_01 image_01
terraform
state
$ terraform state list
$ terraform state rm <state名>
$ rm -rf .terraform
MySQL
column 표시
$ show columns from sampler_tweetsdata;
삭제
$ delete from sample_data where id = 1;
덧붙이다
$ insert into sample_data values (1, 200);
Git
분기 전환 실패 시
$ git merge --abort
캐시 지우기
$ git rm -r --cached .
인출
$ git fetch --all
$ git fetch --tags --all
참고 문헌
Reference
이 문제에 관하여([k8s/istio/Docker] 명령 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/endo/articles/ac86a70a0c937e4349fa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)