j8s使用yaml安装jenkins,一直是pending
项删除pod结果失败
后想通过重新执行命令进行覆盖,执行cd jenkins-master
kubectl create -f . 报错,提示
Error from server (AlreadyExists): error when creating "Service.yaml": services "jenkins" already exists
Error from server (AlreadyExists): error when creating "ServiceaAcount.yaml": serviceaccounts "jenkins" already exists
Error from server (AlreadyExists): error when creating "StatefulSet.yaml": statefulsets.apps "jenkins" already exists
Error from server (AlreadyExists): error when creating "rbac.yaml": roles.rbac.authorization.k8s.io "jenkins" already exists
通过
kubectl delete -f Service.yaml
kubectl delete -f ServiceaAcount.yaml
kubectl delete -f StatefulSet.yaml
kubectl delete -f rbac.yaml
挨个删除
查看kubectl get pods -n kube-ops ,发现jenkins 已不存在了
查看日志
journalctl -f -u kubelet
systemctl status kubelet.service
重置
kubeadm reset
/sys/fs/cgroup/pids/libc

本文档详细记录了在Kubernetes(k8s)环境中使用yaml文件安装Jenkins遇到的问题,包括pod状态pending、资源已存在导致的创建失败等。通过删除现有资源、重置kubeadm、调整系统配置以及更新yaml文件来解决。同时,讨论了pod在k8s中的作用,如网络共享、存储管理和重启策略,并提供了k8s初始化、配置阿里云镜像仓库等相关命令。
最低0.47元/天 解锁文章
338

被折叠的 条评论
为什么被折叠?



