随笔分类 -  Kubernetes随笔分享

摘要:一、原集群环境说明 主机名 IP地址 说明 k8s-master01 192.168.1.100 master节点 k8s-master02 192.168.1.101 master节点 k8s-master03 192.168.1.102 master节点 k8s-master-lb(在maste 阅读全文
posted @ 2021-01-27 20:03 taotaozh 阅读(516) 评论(0) 推荐(0)
摘要:K8S上部署ES集群报错 [root@k8s-master01 ~]# kubectl logs -f elasticsearch-logging-1 -n kube-system Exception in thread "main" java.lang.RuntimeException: star 阅读全文
posted @ 2021-01-23 12:41 taotaozh 阅读(558) 评论(0) 推荐(0)
摘要:一、什么是Qos QoS类是Kubernetes用来决定Pod的调度和驱逐的策略 本文介绍怎样配置Pod让其获得特定的服务质量(QoS)类 二、QoS级别 2.1、QoS级别 Guaranteed:POD中所有容器都必须统一设置了limits,并且设置参数都一致,如果有一个容器要设置requests 阅读全文
posted @ 2020-12-31 01:01 taotaozh 阅读(661) 评论(1) 推荐(0)
摘要:一、什么是K8S之准入控制 就是在创建资源经过身份验证之后,kube-apiserver在数据写入etcd之前做一次拦截,然后对资源进行更改、判断正确性等操作。 一个 LimitRange(限制范围) 对象提供的限制能够做到: 在一个命名空间中实施对每个 Pod 或 Container 最小和最大的 阅读全文
posted @ 2020-12-31 00:18 taotaozh 阅读(1280) 评论(0) 推荐(0)
摘要:由于一些原因,在国内无法访问gcr.io上的镜像,在安装kubernetes时,很多官方镜像又是都存在gcr.io上,在国内的一些教程中大都使用阿里云的镜像,但是由于阿里云镜像地址更换等原因,当按照文档使用阿里云镜像时可能已经变得不可用.下面结合实际经验,列举出几种常用的办法来解决这个问题! 一、使 阅读全文
posted @ 2020-12-30 21:50 taotaozh 阅读(1685) 评论(0) 推荐(0)
摘要:一、什么是RBAC? Role-based access control(RBAC)基于企业内个人用户属于角色来访问计算和网络的常规访问控制方法。 简单理解为权限与角色关联,用户通过成为角色的成员来得到角色的权限。K8S的RBAC使用rbac.authorization.k8s.io/v1 API组 阅读全文
posted @ 2020-12-29 23:53 taotaozh 阅读(619) 评论(0) 推荐(0)
摘要:一、什么是Init Container Init Container就是用来做初始化工作的容器,可以是一个或者多个,如果有多个的话,这些容器会按定义的顺序依次执行,只有所有的Init Container执行完后,主容器才会被启动。我们知道一个Pod里面的所有容器是共享数据卷和网络命名空间的,所以In 阅读全文
posted @ 2020-12-28 20:16 taotaozh 阅读(1009) 评论(0) 推荐(0)
摘要:一、什么是Taint和Toleration 所谓污点就是故意给某个节点服务器上设置个污点参数,那么你就能让生成pod的时候使用相应的参数去避开有污点参数的node服务器。而容忍呢,就是当资源不够用的时候,即使这个node服务器上有污点,那么只要pod的yaml配置文件中写了容忍参数,最终pod还是会 阅读全文
posted @ 2020-12-28 17:55 taotaozh 阅读(654) 评论(0) 推荐(2)
摘要:一、CronJob介绍 可以利用 CronJobs 执行基于时间调度的任务。这些自动化任务和 Linux 或者 Unix 系统的 Cron 任务类似 CronJobs在创建周期性以及重复性的任务时很有帮助,例如执行备份操作或者发送邮件。CronJobs 也可以在特定时间调度单个任务,例如你想调度低活 阅读全文
posted @ 2020-12-28 15:27 taotaozh 阅读(1050) 评论(0) 推荐(0)
摘要:一、PV、PVC图解 一些概念: Volume:NFS、CEPH、GFS PersistentVolume:NFS、CEPG/GFS PV、PVC PV:由k8s配置的存储,PV同样是集群的一类资源,yaml。 PVC:对PV的申请, PersistentVolumeClaim PV文档:https 阅读全文
posted @ 2020-12-28 14:28 taotaozh 阅读(364) 评论(0) 推荐(0)
摘要:一、什么是HPA? HPA(Horizontal Pod Autoscaler,水平Pod自动伸缩器)可根据观察到的CPU、内存使用率或自定义度量标准来自动扩展或缩容Pod的数量。HPA不适用于无法缩放的对象,比如DaemonSet HPA控制器会定期调整RC或Deployment的副本数,以使观察 阅读全文
posted @ 2020-12-27 13:57 taotaozh 阅读(2021) 评论(0) 推荐(0)
摘要:一、什么是Ingress? 通俗来讲,ingress和之前提到的Service、Deployment,也是一个k8s的资源类型,ingress用于实现用域名的方式访问k8s内部应用 管理对集群中的服务(通常是HTTP)的外部访问的API对象。Ingress可以提供负载平衡、SSL终端和基于名称的虚拟 阅读全文
posted @ 2020-12-27 11:21 taotaozh 阅读(943) 评论(0) 推荐(0)
摘要:一、什么是Service? Service可以简单的理解为逻辑上的一组Pod。一种可以访问Pod的策略,而且其他Pod可以通过这个Service访问到这个Service代理的Pod。相对于Pod而言,它会有一个固定的名称,一旦创建就固定不变。 可以简单的理解成访问一个或者一组Pod的时候,先访问se 阅读全文
posted @ 2020-12-27 00:12 taotaozh 阅读(345) 评论(0) 推荐(0)
摘要:当Kubernetes对系统的任何API对象如Pod和节点进行“分组”时,会对其添加Label(key=value形式的“键-值对”)用以精准地选择对应的API对象。而Selector(标签选择器)则是针对匹配对象的查询方法。注:键-值对就是key-value pair。 例如,常用的标签tier可 阅读全文
posted @ 2020-12-22 18:23 taotaozh 阅读(376) 评论(0) 推荐(0)
摘要:一、什么是DaemonSet DaemonSet(守护进程集)和守护进程类似,它在符合匹配条件的节点上均部署一个Pod DaemonSet确保全部(或者某些)节点上运行一个Pod副本。当有新节点加入集群时,也会为它们新增一个Pod。当节点从集群中移除时,这些Pod也会被回收,删除DaemonSet将 阅读全文
posted @ 2020-12-22 16:38 taotaozh 阅读(7644) 评论(0) 推荐(0)
摘要:一、什么是StatefulSet StatefulSet(有状态集,缩写为sts)常用于部署有状态的且需要有序启动的应用程序,比如在进行SpringCloud项目容器化时,Eureka的部署是比较适合用StatefulSet部署方式的,可以给每个Eureka实例创建一个唯一且固定的标识符,并且每个E 阅读全文
posted @ 2020-12-22 16:01 taotaozh 阅读(1558) 评论(0) 推荐(0)
摘要:一、什么是Deployment? 用于部署无状态的服务,这个最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。他可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等功能。 用于部署无状态的服务!!! 二、 创 阅读全文
posted @ 2020-12-22 02:26 taotaozh 阅读(1319) 评论(0) 推荐(0)
摘要:一、什么是Pod Pod是Kubernetes中最小的单元,它由一组、一个或多个容器组成,每个Pod还包含了一个Pause容器,Pause容器是Pod的父容器,主要负责僵尸进程的回收管理,通过Pause容器可以使同一个Pod里面的多个容器共享存储、网络、PID、IPC等。 二、如何定义一个Pod 2 阅读全文
posted @ 2020-12-21 17:33 taotaozh 阅读(805) 评论(0) 推荐(0)
摘要:一、什么是Kubernetes? Kubernetes是谷歌以Borg为前身,基于谷歌15年生产环境经验的基础上开源的一个项目,Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台。 二、什么是master节点? master节点是整个集群的控制中枢!!! 2. 阅读全文
posted @ 2020-12-21 14:52 taotaozh 阅读(220) 评论(0) 推荐(0)
摘要:二进制安装k8s 1.20 一、集群环境说明 主机名 IP地址 说明 k8s-master01 192.168.1.100 master节点 k8s-master02 192.168.1.101 master节点 k8s-master03 192.168.1.102 master节点 k8s-mas 阅读全文
posted @ 2020-12-21 01:51 taotaozh 阅读(4585) 评论(8) 推荐(2)