# 기타 Kubernetes command

기타 Kubernetes command

## 좀비pod가 있을 때 강제 삭제

<span class="anchor" id="bkmrk--1"></span>

- 서버 재시작 후에 좀비 발생으로 인한 서비스 중지 아래와 같이 강제로 삭제<span class="anchor" id="bkmrk--2"></span><span class="anchor" id="bkmrk--3"></span><span class="anchor" id="bkmrk--4"></span>```
      * kubectl delete pod tomcat-meta-d665c8557-glcpp -n tomcat-apps --grace-period=0 --force
    ```
    
    <span class="anchor" id="bkmrk--5"></span><span class="anchor" id="bkmrk--6"></span>

## Namespace 삭제

<span class="anchor" id="bkmrk--8"></span>

- Namespace 삭제<span class="anchor" id="bkmrk--9"></span><span class="anchor" id="bkmrk--10"></span><span class="anchor" id="bkmrk--11"></span>```
      * kubectl delete namespace tomcat-apps
    ```
    
    <span class="anchor" id="bkmrk--12"></span><span class="anchor" id="bkmrk--13"></span><span class="anchor" id="bkmrk--14"></span>

## reboot 시에 private registry 비정상 동작

<span class="anchor" id="bkmrk--16"></span>

- private registry container가 죽지 않고 있을 때<span class="anchor" id="bkmrk--17"></span><span class="anchor" id="bkmrk--18"></span><span class="anchor" id="bkmrk--19"></span><span class="anchor" id="bkmrk--20"></span><span class="anchor" id="bkmrk--21"></span>```
    docker container ls -a | grep Joang 확인 
    docker container rm 1346f165e3b6 삭제 
    그리고 재시작 ... push 필요 . 근데 이거 재시작해도 자동실행 안되나 ? 
    ```
    
    <span class="anchor" id="bkmrk--22"></span><span class="anchor" id="bkmrk--23"></span>

## Ingress path / only work

<span class="anchor" id="bkmrk--25"></span>

- /만 될 때<span class="anchor" id="bkmrk--26"></span>
- nginx.ingress.kubernetes.io/use-regex: "true"<span class="anchor" id="bkmrk--27"></span>
- [https://kubernetes.github.io/ingress-nginx/user-guide/ingress-path-matching/](https://kubernetes.github.io/ingress-nginx/user-guide/ingress-path-matching/)

## Pod에 들어가기 

```bash
kubectl exec -it -n meta-apps meta-meta-59b56f6694-smtmq -- bash
```

## Pod 재시작 

```bash
kubectl rollout restart ds -n kube-system weave-net
```