Kubernetes에 배포 된 Nginx의 내용을 만나고 싶을 때
3161 단어 nginxBashkubernetesmicrok8s배포
소개
이 기사는 이미 Nginx를 Kubernetes에 배포했다고 가정합니다.
Kubernetes의 구축 방법이나 Nginx의 배포 방법에 대해서는 다른 기사(※향후 기사를 추가할지도 모릅니다)를 참조해 주세요.
클러스터 서버 버전: v1.20.5-34+40f5951bd9888a
Nginx의 내용보기
현재 서 있는 포드를 확인
$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-pod 1/1 Running 0 4h22m
내 경우에는 Namaspace : default (지정 없음), 서비스 이름 : nginx-pod로 설정하고 있습니다.
포드에 액세스
아래 명령을 사용하여 pod에 액세스
$ kubectl exec -it nginx-pod(サービス名) /bin/bash
stat /bin/bash: no such file or directory: unknown
와 같은 오류가 발생하면
$ kubectl exec -it nginx-pod(サービス名) /bin/ash
/bin/bash를/bin/ash로 변경하여 실행하십시오.
위 명령을 실행하면
/ #
와 같이 출력되어 있으면 OK입니다.
시도에 ls 명령을 사용해보십시오.
/ # ls
bin dev etc home lib media mnt proc root run sbin srv sys tmp usr var
폴더를 보았습니다.
nginx의 기본 구성 파일 확인
nginx의 기본 구성 파일을 확인하려면 다음을 참조하십시오.
/ # cat /etc/nginx/conf.d/hello.conf
server {
listen 80;
root /usr/share/nginx/html;
try_files /index.html =404;
expires -1;
sub_filter_once off;
sub_filter 'server_hostname' '$hostname';
sub_filter 'server_address' '$server_addr:$server_port';
sub_filter 'server_url' '$request_uri';
sub_filter 'server_date' '$time_local';
sub_filter 'request_id' '$request_id';
}
제대로 확인할 수 있습니다.
만약 root를 /var/www/html/
/ # nginx -s reload
페이지에 액세스해보세요
systemctl
(주소나 포트는 각각에 의해 변경해 주세요)
기본적으로 이러한 화면을 보면 괜찮습니다.
끝에
사실은 배포 할 때 설정을 변경하는 것이 좋다.
Reference
이 문제에 관하여(Kubernetes에 배포 된 Nginx의 내용을 만나고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sirius1000/items/155cac011e01c8bdc894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
현재 서 있는 포드를 확인
$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-pod 1/1 Running 0 4h22m
내 경우에는 Namaspace : default (지정 없음), 서비스 이름 : nginx-pod로 설정하고 있습니다.
포드에 액세스
아래 명령을 사용하여 pod에 액세스
$ kubectl exec -it nginx-pod(サービス名) /bin/bash
stat /bin/bash: no such file or directory: unknown
와 같은 오류가 발생하면$ kubectl exec -it nginx-pod(サービス名) /bin/ash
/bin/bash를/bin/ash로 변경하여 실행하십시오.
위 명령을 실행하면
/ #
와 같이 출력되어 있으면 OK입니다.
시도에 ls 명령을 사용해보십시오.
/ # ls
bin dev etc home lib media mnt proc root run sbin srv sys tmp usr var
폴더를 보았습니다.
nginx의 기본 구성 파일 확인
nginx의 기본 구성 파일을 확인하려면 다음을 참조하십시오.
/ # cat /etc/nginx/conf.d/hello.conf
server {
listen 80;
root /usr/share/nginx/html;
try_files /index.html =404;
expires -1;
sub_filter_once off;
sub_filter 'server_hostname' '$hostname';
sub_filter 'server_address' '$server_addr:$server_port';
sub_filter 'server_url' '$request_uri';
sub_filter 'server_date' '$time_local';
sub_filter 'request_id' '$request_id';
}
제대로 확인할 수 있습니다.
만약 root를
/var/www/html/
/ # nginx -s reload
페이지에 액세스해보세요
systemctl
(주소나 포트는 각각에 의해 변경해 주세요)기본적으로 이러한 화면을 보면 괜찮습니다.
끝에
사실은 배포 할 때 설정을 변경하는 것이 좋다.
Reference
이 문제에 관하여(Kubernetes에 배포 된 Nginx의 내용을 만나고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sirius1000/items/155cac011e01c8bdc894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Kubernetes에 배포 된 Nginx의 내용을 만나고 싶을 때), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sirius1000/items/155cac011e01c8bdc894텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)