随笔分类 -  kubernetes

摘要:注意步骤: 一般删除步骤为:先删pod再删pvc最后删pv 但是遇到pv始终处于“Terminating”状态,而且delete不掉 pod一直删不掉 [root@hadoop01 nacos-k8s]# kubectl get pod NAME READY STATUS RESTARTS AGE 阅读全文
posted @ 2019-12-24 20:16 linyouyi 阅读(5941) 评论(0) 推荐(0)
摘要:前段时间安装Kubernetes v1.16.2,然后从v1.14版本的拷贝yaml文件过来执行,很多都报没有相应的api,查看一下新版本的api admissionregistration.k8s.io/v1 admissionregistration.k8s.io/v1beta1 apiexte 阅读全文
posted @ 2019-12-09 21:10 linyouyi 阅读(1300) 评论(0) 推荐(0)
摘要:升级前准本 官网: https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/查看可升级的组件 [root@hadoop01 yum.repos.d]# kubeadm upgrade plan [upgrade 阅读全文
posted @ 2019-11-26 00:22 linyouyi 阅读(795) 评论(0) 推荐(0)
摘要:监控页面出现看到有运行失败的pod 1) 查看有哪些不运行的podcustom-metrics-apiserver日志占满空间被驱逐 [root@hadoop03 ~]# kubectl get pod -A[root@hadoop03 ~]# kubectl get pod -n prom | g 阅读全文
posted @ 2019-11-20 15:38 linyouyi 阅读(9099) 评论(0) 推荐(0)
摘要:session保持如何在service内部实现session保持呢?当然是在service的yaml里进行设置啦。 在service的yaml的sepc里加入以下代码: 这样就开启了session保持。下面的timeoutSeconds指的是session保持的时间,这个时间默认是10800秒,也就 阅读全文
posted @ 2019-10-24 00:45 linyouyi 阅读(3333) 评论(0) 推荐(0)
摘要:例如要在集群中移出node2节点1)在master节点上执行: 2)在node2上执行: 阅读全文
posted @ 2019-10-20 00:05 linyouyi 阅读(619) 评论(0) 推荐(0)
摘要:Kubernetes 健康检查的两种机制:Liveness 探测和 Readiness 探测,并实践了健康检查在 Scale Up 和 Rolling Update 场景中的应用。kubelet使用启动探针来了解何时启动Container应用程序。如果配置了这样的探针,它将禁用活动性和就绪性检查,直 阅读全文
posted @ 2019-10-15 21:06 linyouyi 阅读(2507) 评论(0) 推荐(0)
摘要:1、基本概念 RBAC(Role-Based Access Control,基于角色的访问控制)在k8s v1.5中引入,在v1.6版本时升级为Beta版本,并成为kubeadm安装方式下的默认选项,相对于其他访问控制方式,新的RBAC具有如下优势: - 对集群中的资源和非资源权限均有完整的覆盖 整 阅读全文
posted @ 2019-10-02 21:55 linyouyi 阅读(568) 评论(0) 推荐(0)
摘要:概述 首先k8s里面容器是存在于pod里面的,所以容器之间通讯,一般分为三种类型: 1. pod内部容器之间 2. pod 与 pod 容器之间 3. pod 访问service服务 pod内部容器之间 这种情况下容器通讯比较简单,因为k8s pod内部容器是共享网络空间的,所以容器直接可以使用lo 阅读全文
posted @ 2019-09-27 14:27 linyouyi 阅读(7987) 评论(0) 推荐(0)
摘要:一:Deployment的升级 1.通过kubectl set image命令为Deployment设置新的镜像名称kubectl set image deployment/nginx-deployment nginx=nginx:1.9.12.使用kubectl edit命令修改Deploymen 阅读全文
posted @ 2019-09-23 17:59 linyouyi 阅读(2660) 评论(0) 推荐(0)
摘要:污点(taints)与容忍(tolerations) 对于nodeAffinity无论是硬策略还是软策略方式,都是调度 pod 到预期节点上,而Taints恰好与之相反,如果一个节点标记为 Taints ,除非 pod 也被标识为可以容忍污点节点,否则该 Taints 节点不会被调度 pod。 比如 阅读全文
posted @ 2019-09-18 20:38 linyouyi 阅读(10624) 评论(0) 推荐(2)
摘要:简介 在私有网络上运行 Kubernetes,和御三家相比,对 LoadBalancer 类型的服务的支持应该是众多表面差异中最醒目的一个了。类型为 LoadBalancer 的服务在 Kubernetes 中并没有直接支持,NodePort 和 ExternalIP 方案让很多私有云用户成为了 K 阅读全文
posted @ 2019-09-14 15:19 linyouyi 阅读(1422) 评论(0) 推荐(0)
摘要:1.部署 Bookinfo 应用 要在 Istio 中运行这一应用,无需对应用自身做出任何改变。我们只要简单的在 Istio 环境中对服务进行配置和运行,具体一点说就是把 Envoy sidecar 注入到每个服务之中。这个过程所需的具体命令和配置方法由运行时环境决定,而部署结果较为一致,如下图所示 阅读全文
posted @ 2019-08-11 12:54 linyouyi 阅读(512) 评论(0) 推荐(0)
摘要:将镜像仓库地址k8s.gcr.io改成registry.aliyuncs.com/google_containers 阅读全文
posted @ 2019-07-31 22:29 linyouyi 阅读(3818) 评论(3) 推荐(0)
摘要:Linux 在~/.kube/目录下创建config文件 验证集群 支持多个集群,用户和身份验证机制 https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/ 阅读全文
posted @ 2019-07-31 09:59 linyouyi 阅读(1458) 评论(0) 推荐(0)
摘要:配置对多集群的访问 本文展示如何使用配置文件来配置对多个集群的访问。 在将集群、用户和上下文定义在一个或多个配置文件中之后,用户可以使用 kubectl config use-context 命令快速地在集群之间进行切换。 注意: 用于配置集群访问的文件有时被称为 kubeconfig 文件。 这是 阅读全文
posted @ 2019-07-18 17:19 linyouyi 阅读(1331) 评论(0) 推荐(0)
摘要:在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方式是最简单也最通用的认证方式。 以kubectl为例介绍kubeconfig的配置。kubectl只是个go编写的可执行程序,只要为kubectl配置合适的kubeco 阅读全文
posted @ 2019-07-18 17:00 linyouyi 阅读(924) 评论(0) 推荐(0)
摘要:主机:rancher(172.16.2.17),master(172.16.2.95),node01(172.16.2.234),node02(172.16.2.67) 问题:开始是用的rancher v2.0.0创建的集群,没有出现问题,后台换成rancher v2.2.4的,就在主节点加入集群时 阅读全文
posted @ 2019-07-13 13:17 linyouyi 阅读(10603) 评论(0) 推荐(1)
摘要:加上这个选项 --grace-period=0 --force--grace-period=0 --force 先删除deployment,pod,svc再删除namespace 阅读全文
posted @ 2019-07-11 23:57 linyouyi 阅读(3288) 评论(0) 推荐(1)
摘要:1.部署heapster 下载 heapster 相关 yaml 文件 [root@master dashboard]# wget https://raw.githubusercontent.com/kubernetes-retired/heapster/master/deploy/kube-con 阅读全文
posted @ 2019-06-30 20:37 linyouyi 阅读(1171) 评论(0) 推荐(0)