Logo

  • 发布于:2021-02-20

    1

    kubernetes(k8s)证书续签
    K8s证书一般分为两套 K8s组件(apiserver)和 Etcd   按角色来分 管理节点 和 工作节点   管理节点 如果使用kubeadm 部署则自动生成 。 如果是二进制部署一般由cfss或者 openssl生成。   工作节点 主要是指kubelet 连接apiserver 所需要的客户端证书,这个证书由controller-manager 组件自...
    阅读 982 评论 0
  • 发布于:2021-02-20

    1

    kubernetes(K8S)集群中Et...
    先来谈谈为什么要备份,首先我etcd 是部署的3节点的集群 ,按理说 已经算上是高可用了吧,大家都知道etcd 是 k8s 集群 中配置存储中心,与api-server 进行互相通信,任何写入的操作最终的数据都落地到etcd 中,可见etcd 在k8s 集群中的重要性。 但是 一些队友 在k8s 中的一些误操作 还是要对etcd 的数据进行备份,提高数据安全性。 etcd数据备份和恢复时要注意...
    阅读 567 评论 0
  • 发布于:2021-02-18

    1

    Kubernetes部署MySQL主从服...
    一般情况下Kubernetes可以通过ReplicaSet以一个Pod模板创建多个Pod副本,但是它们都是无状态的,任何时候它们都可以被一个全新的Pod替换。然而有状态的Pod需要另外的方案确保当一个有状态的Pod挂掉后,这个Pod实例需要在别的节点上重建,但是新的实例必须与被替换的实例拥有相同的名称、网络标识和状态。这就是StatefulSet管理Pod的手段。 对于容器集群,有状态服务的挑战...
    阅读 438 评论 0
  • 发布于:2021-02-15

    1

    轻松快速地调整Kubernetes的CP...
    目标是简单–如何帮助你快速调整项目中的Kubernetes资源信息,主要通过三种方式: 1、为容器和 Pod 分配CPU和内存资源 2、Resources Quota: 限制namespace的资源消耗 3、Limit Ranges:配置默认的CPU请求和限制   为容器和 Pod 分配CPU和内存资源 下图,解释了Kubernetes资源的度量单位,资源状态工作流以及如何...
    阅读 467 评论 0
  • 发布于:2020-06-22

    1

    k8s部署Zipkin搭配Kafka+E...
    一、链路追踪介绍 为什么要链路追踪: 随着互联网发展,分布式化应用越来越流行,微服务业务越来越复杂化,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,但具体的异常在哪个服务引起的就需要进入每一个服务里面看日志,这样的处理效率是非常低的。所以链路追踪技术孕育而生,让分布式应用引入链路,在发咋分布式环境下收集链路日志,分析服务间依赖、耗时、错误...
    阅读 2001 评论 0
  • 发布于:2020-06-16

    1

    kubernetes故障排查
    pod故障排查 调试pod的第一步是看一下这个pod的信息,用如下命令查看一下pod的当前状态和最近的事件: $ kubectl describe pods ${POD_NAM 查看一下pod中的容器所处的状态。这些容器的状态都是Running吗?最近有没有重启过?后面的调试都是要依靠pods的状态的。 1.pod停留在pending状态 如果一个pod卡在Pending状态,则表示这个p...
    阅读 928 评论 0
  • 发布于:2020-06-15

    1

    kubernetes调度器性能调优
    前言 作为 kubernetes 集群的默认调度器,kube-scheduler 主要负责将 Pod 调度到集群的 Node 上。在一个集群中,满足一个 Pod 调度请求的所有 Node 称之为 可调度 Node。调度器先在集群中找到一个 Pod 的可调度 Node,然后根据一系列函数对这些可调度 Node打分,之后选出其中得分最高的 Node 来运行 Pod。最后,调度器将这个调度决定告知 ku...
    阅读 1037 评论 0
  • 发布于:2020-06-08

    1

    K8s-Pod健康检查原理与实践
    Pod健康检查介绍 默认情况下,kubelet根据容器运行状态作为健康依据,不能监控容器中应用程序状态,例如程序假死。这就会导致无法提供服务,丢失流量。因此引入健康检查机制确保容器健康存活。Pod通过两类探针来检查容器的健康状态。分别是LivenessProbe(存活探测)和 ReadinessProbe(就绪探测)。 livenessProbe(存活探测) 存活探测将通过http、shell命...
    阅读 1060 评论 0
  • 发布于:2019-10-28

    1

    kubernetes(K8S)快速安装与...
    Kubernetes是什么? 首先,它是一个全新的基于容器技术的分布式架构领先方案。这个方案尽然很新,但它是谷歌十几年以来大规模应用容器技术的经验积累和升华的一个重要成果。确切地说,kubernetes是谷歌严格保密十几年的秘密武器Borg的一个开源版本。Borg是谷歌的一个久负盛名的内部使用的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。...
    阅读 10835 评论 0
  • 发布于:2019-10-28

    1

    Kubernetes配置命名空间的默认内...
        如何配置命名空间的默认内存请求和限制。如果在具有默认内存限制的命名空间中创建Container,并且Container未指定其自己的内存限制,则会为Container分配默认内存限制。Kubernetes在某些条件下分配默认内存请求。   要检查版本,请输入kubectl version。   群集中的每个节点必须至少具有2 GiB的内存。   创建命名空间   创建命...
    阅读 2056 评论 0