240 发简信
IP属地:四川
  • 120
    K8s 系列(六) - 浅谈 CNI

    1. 概述 进入 K8s 的世界,会发现有很多方便扩展的 Interface,包括 CNI, CSI, CRI 等,将这些接口抽象出来,是为了更好的提供开放、扩展、规范等能力...

  • 120
    K8s 系列(五) - 浅谈 CSI

    1. 概述 进入 K8s 的世界,会发现有很多方便扩展的 Interface,包括 CSI, CNI, CRI 等,将这些接口抽象出来,是为了更好的提供开放、扩展、规范等能力...

  • 120
    K8s 系列(四) - 浅谈 Informer

    1. 概述 进入 K8s 的世界,会发现有很多的 Controller,它们都是为了完成某类资源(如 pod 是通过 DeploymentController, Replic...

  • K8s 系列(三) - 如何配置 etcd https 证书?

    在 K8s 中,kube-apiserver 使用 etcd 对 REST object 资源进行持久化存储,本文介绍如何配置生成自签 https 证书,搭建 etcd 集群...

  • Kubernetes 1.21.2 高可用二进制部署

    花了2周业余时间研究K8s的部署,从最简单的rancher部署,到kubeadm部署,再到二进制部署,因为是运维苦手,只有看官方文档和网文,踩坑无数。最终由浅入深,通过二进制...

  • 120
    K8s 系列(二) - K8s PR 怎样才能被 merge?

    K8s 作为一个开源项目,鼓励全世界的参与者积极贡献力量,包括 kubernetes/kubernetes 主项目、kubernetes/website、kubernetes...

  • 120
    K8s 系列(一) - 知识图谱

    概述 Kubernetes(K8s) 作为当前最知名的容器编排工具,称得上是云原生(Cloud Native)时代的“操作系统”,熟悉和使用它是研发、运维、产品等的必备技能。...

  • Go 面试系列(六) - err shadow 是什么鬼?

    在日常工作中,我们经常使用 err != nil 来判断程序或函数是否报错,或者使用 defer {recover = err} 来判断是否有 panic 严重错误,但稍不注...

  • Go 面试系列(五) - io.ReadAll 怎样读全部?

    在进行本地 file 文件内容读取,或进行 HTTP 网络接口通信的时候,我们经常使用 io.ReadAll 来读取远程接口返回的 resp.Body,但接口返回数据量有大有...

  • yum安装mysql

    一、配置Mysql扩展源 二、yum安装mysql 三、启动Mysql,并加入开机自启 四、使用Mysq初始密码登录数据库 五、修改数据库密码数据库默认密码规则必须携带大小写...

  • golang-nsq系列(四)--源码解析总结篇

    1. 前言:为什么要使用 MQ 消息队列 随着互联网技术在各行各业的应用高速普及与发展,各层应用之间调用关系越来越复杂,架构、开发、运维成本越来越高,高内聚、低耦合、可扩展、...

  • golang-etcd系列(一)--初识

    etcd 是一个 golang 编写的分布式、高可用的一致性键值存储系统,是目前容器编排领域火热的 Kubernetes(k8s) 内置的服务发现与节点一致性中间件,用于提供...

个人介绍
在技术和非技术的世界里,Eat less, do more... 非学,无以致疑;非问,无以广识。分享一些技术点,一些思考或idea,一些生活随笔等,让我们一起共享进步!