Kubernetes에 배포 된 Nginx의 내용을 만나고 싶을 때

소개



이 기사는 이미 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 (주소나 포트는 각각에 의해 변경해 주세요)



기본적으로 이러한 화면을 보면 괜찮습니다.

끝에



사실은 배포 할 때 설정을 변경하는 것이 좋다.

좋은 웹페이지 즐겨찾기