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
  • 发布于:2021-02-05

    1

    centos7安装docker-comp...
    官网的方式去安装 https://docs.docker.com/compose/install/   下载docker compose sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)&quo...
    阅读 502 评论 0
  • 发布于:2020-12-31

    1

    Docker加速器配置
    我们在访问国外docker hub网站进行镜像下载时,会发现拉取镜像的速度非常缓慢,此时我们可以通过使用--register-mirror选项通过国内的docker镜像服务器来进行直接的下载。 市面上有很多的加速器,这里我们以阿里云的为例: 1、首先进入阿里云官网 https://account.aliyun.com 2、注册之后,进入管理控制台,选镜像加速器,并复制加速器地址。 3、编辑...
    阅读 650 评论 0
  • 发布于:2020-12-15

    1

    CentOS 7使用 yum 安装doc...
     yum安装docker-ce # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/li...
    阅读 639 评论 0
  • 发布于:2020-08-12

    1

    centos 8安装部署docker
    CentOS 8系统,并尝试安装部署docker,如何使用官方Docker存储库在CentOS 8.1上安装和运行Docker CE。   安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 yum install -y https://download.docker.com/linux/fedora/30/x...
    阅读 1357 评论 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-09

    1

    Centos7.5上部署高可用的Ranc...
    Rancher是什么 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。 Rancher 是一个开源的项目,提供了在产品环境中对 Docker 容器进行全方位管理的平台。它提供的基础架构服务包括多主机网络、全局和局部的...
    阅读 1651 评论 0
  • 发布于:2020-06-08

    1

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

    1

    linux Jenkins+Git+Ha...
    一、流程介绍 开发人员将写好的代码提交到代码仓库。SVN或者GitLab Jenkins去GitLab仓库拉取代码,拉取到对应的Job工作空间,然后执行源码编译、构建,将源码打包成Jar包;然后根据dockerfile进行镜像构建,上传镜像到Harbor仓库 上传镜像后,Jenkins执行接下来的流程,通过SSH方式调用前后端服务器进行项目的部署 二、环境介绍   ...
    阅读 1693 评论 0
  • 发布于:2020-05-09

    1

    Linux Harbor安装与配置
    一、Harbor介绍 Harbor是一个开源的容器镜像仓库,它使用基于角色的访问控制来保护镜像,扫描镜像中的漏洞,并将映像标记为可信的。作为一个CNCF孵化项目,Harbor提供了遵从性、性能和互操作性,帮助您在Kubernetes和Docker等云本地计算平台上一致且安全地管理映像。 Harbor的优势如下: 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全...
    阅读 2414 评论 0
  • 发布于:2019-11-20

    1

    CentOS 安装和升级 KubeOpe...
    1 环境要求 最低硬件配置: 2 CPU, 4G 内存, 50G 磁盘 (推荐大小是:4核8G内存100G磁盘) 操作系统要求: CentOS 7.6 / 7.7 Minimal (不支持 CentOS 8) 注:CentOS 7.6 Minimal ISO 下载链接:http://mirrors.cqu.edu.cn/CentOS/7.6.1810/isos/x86...
    阅读 1598 评论 0
  • 发布于:2019-11-20

    1

    什么是KubeOperator?容器集群...
    1 什么是 KubeOperator? KubeOperator 是一个开源项目,在离线网络环境下,通过可视化 Web UI 在 VMware、Openstack 或者物理机上规划、部署和运营生产级别的 Kubernetes 集群。KubeOperator 是 Jumpserver明星开源团队在 Kubernetes 领域的的又一全新力作。 2 KubeOperator 的整体架构 Kub...
    阅读 1719 评论 0
  • 发布于:2019-10-28

    1

    docker之创建SSH服务镜像
    一、基于commit命令方式创建 docker的安装 [root@test01 ~]# yum install docker[root@test01 ~]# systemctl enable docker[root@test01 ~]# systemctl start docker 下载本地镜像 使用docker run命令时,Docker会自动的先查找本地的镜像,如果没有...
    阅读 1573 评论 0
  • 发布于:2019-10-28

    1

    docker之创建MariaDB镜像
    一、基于commit命令方式创建 docker的安装 [root@test01 ~]# yum install docker[root@test01 ~]# systemctl enable docker[root@test01 ~]# systemctl start docker 下载本地镜像 [root@test01 ~]# docker pull centos:7...
    阅读 1547 评论 0
  • 发布于:2019-10-28

    1

    docker之创建Apache+PHP+...
    前面讲到了创建MariaDB,这次在前面的基础上搭建phpMyAdmin服务,以便友好的管理数据库MariaDB。MariaDB的docker独立出来,这样方便管理,易于扩展。这次我们基于Dockerfile方式创建剩余的服务,Dockerfile也是官方推荐的创建镜像方法。 一、创建Apache+PHP+phpMyAdmin镜像 首先启动MariaDB的容器。在上一节中我们知道数据库...
    阅读 1688 评论 0