![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes_in_action
书籍 kubernetes in action 摘要笔记
Man_In_The_Night
这个作者很懒,什么都没留下…
展开
-
jenkins 使用 docker plugin 连接 k8s
环境:centos7.6 、Docker version 19.03.5、Jenkins 2.249.3(jackson = 2.11.2、docker plugin = 1.2.1)1、安装 kubernetes cli 插件,否则会报错java.lang.NoSuchMethodError: No such DSL method 'withKubeConfig' found among steps [approveReceivedEvent,...2、配置 docker“系统管理”–“节点管理原创 2020-12-25 10:44:05 · 698 阅读 · 0 评论 -
kubernetes部署 rook ceph
环境: centos7.6, kubernetes 1.15.3, rook 1.3.4部署 rook ceph1、部署 rook ceph官网下载 rook、解压后, cd rook-1.3.4/cluster/examples/kubernetes/ceph部署 crdkb apply -f common.yaml部署 operatorkb apply -f operator.yaml修改 cluster.yaml,主要修改 useAllNodes: false,useAllDevi原创 2020-11-04 18:56:27 · 731 阅读 · 0 评论 -
istio 部署
环境:kubernetes v1.11.5,istio 1.3.2,centos7安装部署1、 github 下载 istio1.3.2 版本,解压到 istio-1.3.22、创建 namespace istio-system[root@k8s01 istio-1.3.2]# kb create ns istio-system3、创建 crd[root@k8s01 istio-1.3.2]# helm template install/kubernetes/helm/istio-init/原创 2020-10-29 13:37:15 · 589 阅读 · 0 评论 -
kubelet 证书过期导致 k8s 集群 notready
pod 部署不上[root@infra-k8s01 ~]# kb get po -n devNAME READY STATUS RESTARTS AGErecommend-system-5944d76fc7-hl242 0/1 Pending 0 43m查看 pod 信息[root@infra-k8s01 ~]# kb describe po recommend.原创 2020-10-27 10:42:04 · 1772 阅读 · 0 评论 -
kubernetes 离线安装 kubeflow
环境: centos7.6,kubernetes 1.18.9,kubeflow 1.1.0不推荐使用 kubernetes 1.18.9 部署 kubeflow 1.1.0,太多问题,即使官方说没有发现问题,本实验中 seldon 始终部署失败,估计是 apiversion 的问题。seldon 部署官方说 kubernetes <= 1.17https://www.kubeflow.org/docs/started/k8s/overview/部署 kubeflow 还是使用 kubernet原创 2020-10-23 10:13:27 · 1448 阅读 · 1 评论 -
查看 namespace 下面所有的资源并删除
查看 namespace 下面所有的资源kubectl api-resources -o name --verbs=list --namespaced | xargs -n 1 kubectl get --show-kind --ignore-not-found -n {namespace}删除 namespace 下面所有的资源(慎重)kubectl delete all --all -n {namespace}参考文章:https://juejin.im/post/684490397494原创 2020-10-20 17:18:18 · 12934 阅读 · 0 评论 -
kubernetes 查看哪些 pod 正在使用 pvc
[root@k8s01 ~]# cat pvc-pod.shkubectl get pods --all-namespaces -o=json | jq -c '.items[] | {name: .metadata.name, namespace: .metadata.namespace, claimName:.spec.volumes[] | select( has ("persistentVolumeClaim") ).persistentVolumeClaim.claimName }'[roo原创 2020-10-20 16:26:25 · 4013 阅读 · 1 评论 -
kubelet 不断重启导致节点 notready
问题:kubectl get node 显示一个节点 notready 状态ssh 登陆到该节点:1、查看 kubelet 状态,发现 kubelet 在不断重启。2、查看 kubelet 日志,发现每次出现 Failed to start cAdvisor inotify_add_watch /sys/fs/cgroup/cpuset/kubepods/podxxx: no space left on device 就会重启 kubelet解决方法:增加 inotify watcher 最大数原创 2020-10-17 17:30:39 · 2050 阅读 · 0 评论 -
Chapter04 副本机制和其他控制器: 部署托管的 pod
Chapter04 副本机制和其他控制器: 部署托管的 pod书籍 kubernetes in action 摘要笔记操作系统:centos7.6kubernetes:v1.11.5kb = kubectl有些步骤只 cat file,还需要 kb apply -f filereplication controllerrc (replication controller)使用 lab...原创 2019-11-19 13:54:46 · 116 阅读 · 0 评论 -
Chapter03 运行于 k8s 中的容器
Chapter03 运行于 k8s 中的容器操作系统:centos7.6kubernetes:v1.11.5kb = kubectl有些步骤只 cat file,还需要 kb apply -f file查看日志1、找到对应pod的docker容器docker logs <container id>日志文件位置:/var/lib/docker/containers/&...原创 2019-11-19 10:20:47 · 144 阅读 · 0 评论