pv나 pvc삭제시 

kubectl delete pv/pv-name or pvc/pvc-name으로 안될때

--grace-period=0 이 옵션을 해보고 안되면 --grace-period=0 --force

 

이것도 안될경우

edit후 

- kubernetes.io/pv-protection

해당 부분이 존재하는지 확인해본다

만약 있다면

kubectl patch pvc pvc_name -p '{"metadata":{"finalizers":null}}'

 

kubectl patch pv pv_name -p '{"metadata":{"finalizers":null}}'

 

kubectl patch pod pod_name -p '{"metadata":{"finalizers":null}}'

 

이렇게 삭제할수 있다 

 

자세한 내용은 아래를 참고하길 바란다

https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#finalizers

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

ceph-deploy new error python  (0) 2020.04.14
리눅스 크롬 에러 chrome  (0) 2020.03.27
neuxs3 permission denied  (0) 2020.02.03
redhat subscription yum repo  (0) 2020.01.31
docker image load  (0) 2020.01.22

docker로 nexus3 설치시

docker run -itd —name nexus -p 8081:8081 -p 12000:12000 -v /test:/nexus-data nexus:jaeyong

이렇게 했을때 ~ /sonatype-work/nexus3/log/jvm.log due to permission denied

뭐 이렇게 나오면

docker run시 볼륨부분을

-v /test;/nexus-data:z or /test:/nexus-data:Z
두 개중 하나룰 선택해서 다시 run 해보자

subscription-manager unregister

yum repolist 하면 등록된 레포 안나오고
yum repolist all 하면 나오는데 status부분이 disabled라고 나온다면

yum-config-manager —enable \*

요렇게 해보고 다시 yum repolist 해보자



for f in *.tar.gz; do
docker load < $f
done

#!/bin/sh # based on https://gist.github.com/ipedrazas/9c622404fb41f2343a0db85b3821275d # delete all evicted pods from all namespaces

kubectl get pods --all-namespaces | grep Evicted | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

# delete all containers in ImagePullBackOff state from all namespaces

kubectl get pods --all-namespaces | grep 'ImagePullBackOff' | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

# delete all containers in ImagePullBackOff or ErrImagePull or Evicted state from all namespaces

kubectl get pods --all-namespaces | grep -E 'ImagePullBackOff|ErrImagePull|Evicted' | awk '{print $2 " --namespace=" $1}' | xargs kubectl delete pod

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

redhat subscription yum repo  (0) 2020.01.31
docker image load  (0) 2020.01.22
Jenkins failed job 무시하기  (0) 2019.12.18
absible playbook errors skip  (0) 2019.12.17
ansible Missing sudo password  (0) 2019.12.17

Playbook실행시 에러가 발생할경우 테스크가
중지되는걸 방지 하기 위해 ignore_errors: yes를 추가해주자

샘플:

—-
- nam: Playing with Ansible and docker build
hosts: localhost
connection: local
tasks:
- name: stop current running container
command: docker stop simple-devops-container
ignore_errors: yes

컨테이너를 삭제할려고 할때 해당 컨테이너각 없으면 에러가 발생하고 실행이 중지됨

이때 ignore_errors: yes옵션으로 에러를 스킵하고 다음 task로 진행되도록 하면 됨

User가 ansadmin이고 ansible-playbook실행시

Task실행시

fatal: [172.31.xx.xx]: FAILED! => {“msg”: “Missing sudo password”}

Solution
- Add ansbdmin user to sudousers file on managed host

Entry in /etc/sudoers files
ansadmin ALL=(ALL) NOPASSWD: ALL

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

Jenkins failed job 무시하기  (0) 2019.12.18
absible playbook errors skip  (0) 2019.12.17
ansible become  (0) 2019.12.17
ansible localhost  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16

ansible 2.9 부터 sudo가 없어지고 대신 become이 사용됨
become은 특정사용자로 전환(become)할지 여부이고,
true/false/yes/no로 설정한다. 그리고 어떤 사용자로 서전환될지는 become_user로 설정하면 된다.

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

absible playbook errors skip  (0) 2019.12.17
ansible Missing sudo password  (0) 2019.12.17
ansible localhost  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16
Jenkins maven and jdk 설정하기  (0) 2019.12.16

ansibel-playbook -i hosts jaeyong.yml

hosts 파일 내용
vi hosts
localhost

 

Task에서
fatal: [localhost]: FAILED1 => {“changed”: false, “failed”: true, “module_stderr”: “sudo: a password is required\n”, “module_stdout”: “msg”: “MODULE FAILURE”, “rc”: 1}

뭐 이렇게 나오면,,,
그냥 hosts파일일 입력하지 않아고

vi jaeyong.yml
—-
- name: “Play without hosts file with Ansible”
hosts: localhost
connection: local
tasks:
- name: 블라블라

뭐 이렇게 주며고 실행시 -i hosts를 입력하지 않고 그냥
ansible-playbook jaeyong.yml

뭐 이렇게 하면 된다.

'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

ansible Missing sudo password  (0) 2019.12.17
ansible become  (0) 2019.12.17
jenkins tomcat 관련 이런저런것들  (0) 2019.12.16
Jenkins maven and jdk 설정하기  (0) 2019.12.16
Jenkins PKIX path building failed  (0) 2019.12.16

+ Recent posts