阿拉懒神灯_社区达人页

个人头像照片
阿拉懒神灯
已加入开发者社区975

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布60篇文章
1条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

关注微信公众号【阿拉懒神灯】所有文章均在此公众号首发

暂无精选文章
暂无更多信息

2022年05月

  • 05.13 09:37:02
    发表了文章 2022-05-13 09:37:02

    Sinatra源码学习【下】

    Sinatra是一个ruby的轻量级Web框架,这这个框架总共就1000多行代码,非常简洁,值得一读。 一、Sinatra组成 Sinatra的主要实现的代码在base.rb中,主要有以下几个部分: Request:继承于Rack::Request,用于描述一个请求,通过这个类可以很方便获取到请求
  • 05.12 22:26:25
    发表了文章 2022-05-12 22:26:25

    Ruby的GIL

    一、什么是GIL GIL即全局解释锁(global interpreter lock),这个锁环绕着Ruby代码的执行,在一个多线程上下文中,任何时候只有一个线程可以执行Ruby代码。因此即使在多核的机器上运行多线程应用,在特定时间点上也只有一个线程和一个核心在忙碌,GIL一直保护着Ruby内核,以
  • 05.12 22:24:10
    发表了文章 2022-05-12 22:24:10

    Rails环境搭建

    今天在ubuntu上搭建了rails环境,为方便后续查阅,特此记录 1、更新软件包,安装必要的软件 sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential bison openssl libreadl
  • 05.12 22:22:02
    发表了文章 2022-05-12 22:22:02

    Rack相关知识梳理(三)

    Rack为编写Web应用以及Web框架提供了很多便利的工具,那么这一节,我们实现一个最简单的Web框架。 一、Web框架应该具备什么功能 对request和response的存取 路由:根据不同URL执行不同程序 能够处理cookies 能够存取session 能够生成日志 ...... 看上去挺麻
  • 05.12 22:17:02
    发表了文章 2022-05-12 22:17:02

    Rack相关知识梳理(二)

    一、Rack中间件 1、什么是中间件 中间件其实就是Ruby应用服务器和Rack应用程序之间执行的代码 2、一个简单的例子 $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'rack' require 'decorator' my_app = l
  • 05.12 22:10:17
    发表了文章 2022-05-12 22:10:17

    Rack相关知识梳理(一)

    一、什么是Rack Rack是ruby应用服务器和Rack应用程序之间的接口, 这里面Ruby应用服务器可以是Webrick、thin等,Rack应用程序可以是rails、Sinatra等(其实 现在主流的ruby的Web框架都是基于Rack的)。在上图中,当用户的请求到达应用服务器时,应用服务器会
  • 05.12 22:04:59
    发表了文章 2022-05-12 22:04:59

    Passenger作用及原理梳理

    我们在部署rails应用时,大多时候都使用Nginx+Passenger的方式部署,本文主要对此架构下 Passenger的作用及其工作原理进行梳理。 一、什么是Passenger? Phusion Passenger是一个开源的Web应用服务器,它能够处理HTTP请求,管理进程和资源、 系统监控以
  • 05.11 23:27:02
    发表了文章 2022-05-11 23:27:02

    Ruby的method_missing

    用过ruby人对method_missing肯定不陌生,通常我们利用这一神技来实现调用不存在的方法,以便进行回调,利用它可以很方便的实现我们自己的DSL。 在学习method_missing之前,先理解下ruby方法调用过程 当ruby对象执行某一方法时,他需要找到这个方法,其查找流程如下: 1、查
  • 05.11 23:24:14
    发表了文章 2022-05-11 23:24:14

    Ruby脚本解释流程

    Ruby提供了ripper这个工具,我们可利用此工具分析ruby代码,方便定位性能问题。 以下内容都是以如下代码为例: x > 100 ? 'foo' : 'bar' Ruby在执行程序前会将代码转化为更加结构化的语句 第一步:将代码切分为一个一个的词条 ripper的tokenize的方法可以将代
  • 05.11 23:19:17
    发表了文章 2022-05-11 23:19:17

    iostat命令

    摘要: 一、介绍 iostat用于监视系统IO以及CPU使用情况。 二、安装 sudo apt-get install sysstat 三、语法和选项、参数 语法:iostat [选项] [参数] 选项: -c:仅显示CPU使用情况 -d:仅显示设备IO情况 -k:显示状态以kb/s为单位 -m:显示状态以
  • 05.11 23:09:11
    发表了文章 2022-05-11 23:09:11

    Sinatra源码学习【上】

    Sinatra是一个ruby的轻量级Web框架,这这个框架总共就1000多行代码,非常简洁,值得一读。 一、Sinatra组成 Sinatra的主要实现的代码在base.rb中,主要有以下几个部分: Request:继承于Rack::Request,用于描述一个请求,通过这个类可以很方便获取到请求

2022年04月

  • 04.29 20:55:41
    发表了文章 2022-04-29 20:55:41

    Docker 与 K8S学习笔记(二十二)—— 高效使用kubectl的小技巧

    kubectl作为我们主要的操作K8S的工具,其具备非常丰富的功能,但是如果不经过打磨,使用起来还是存在诸多不便,今天我们来看看如何将我们的kubectl打磨的更加易用。 一、命令自动补全 kubectl中提供非常多的命令,如果每一次都要手动一个字符一个字符的敲未免太累了,那么如何配置自动补全呢?这
  • 04.29 20:50:09
    发表了文章 2022-04-29 20:50:09

    Docker 与 K8S学习笔记(二十一)—— Pod生命周期、重启策略与健康检查

    Pod在整个生命周期中被系统标示为各种状态,熟悉Pod的各种状态对于理解Pod的调度策略、重启策略很有必要。 一、Pod生命周期 Pod的所处阶段信息保存在PodStatus.Phase,Phase有如下几种值: Pending: API Server已经创建该Pod,但一个或多个容器还没有被创建
  • 04.29 20:46:43
    发表了文章 2022-04-29 20:46:43

    Docker 与 K8S学习笔记(二十)—— 使用Downward API向容器注入Pod信息

    Kubernetes在创建Pod时,会为Pod和容器设置一些额外的信息,比如Pod名称、Pod IP、Node IP、Label、Annotation、资源限制等,我们经常会在应用程序中使用到这些数据,比如利用Pod名称作为应用日志的字段,方便分析日志。为了能在容器内获取这些信息,我们可以使用Dow
  • 04.29 20:40:54
    发表了文章 2022-04-29 20:40:54

    Docker 与 K8S学习笔记(十九)—— Pod的配置管理

    我们在部署应用时常常会考虑将应用程序与配置文件相分离,这样可以使应用程序更好的复用,并且通过不同配置也能实现更灵活的功能。将应用制作成镜像后,我们可以在启动容器时通过环境变量或挂载文件的方式注入,但是在面临大规模容器集群的场景下就显得力不从心了,因此我们可以使用ConfigMap进行统一配置。 一、
  • 04.29 20:37:08
    发表了文章 2022-04-29 20:37:08

    Docker 与 K8S学习笔记(十八)—— Pod的使用

    Pod 是一组紧密关联的容器集合,它们共享IPC、Network和UTS namespace,是 Kubernetes 调度的基本单元。Pod 的设计理念是支持多个容器在一个 Pod 中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。 一、Pod的定义 这里还是以我们
  • 04.29 20:31:55
    发表了文章 2022-04-29 20:31:55

    Docker 与 K8S学习笔记(番外篇)—— 搭建本地私有Docker镜像仓库

    我们在学习K8S时会有个问题,那就是我自己做的应用镜像如何在K8S中部署呢?如果我们每做一个镜像都要推送到公共镜像仓库那未免太麻烦了,这就需要我们搭一个私有镜像仓库,通过私有仓库,K8S集群便可以从中拉取镜像了。 一、拉取并部署docker register 私有镜像仓库部署也很简单,Docker
  • 04.29 20:26:14
    发表了文章 2022-04-29 20:26:14

    Docker 与 K8S学习笔记(十七)—— 在K8S集群中部署应用

    我们今天来通过在在K8S集群中部署web应用来体验一下K8S的使用,我们需要提前准备一个基于springboot的web应用镜像,这个应用也很简单,就一个hello接口: @RestController @RequestMapping("/api") public class ApiControll
  • 04.29 20:20:54
    发表了文章 2022-04-29 20:20:54

    Docker 与 K8S学习笔记(十六)—— kubectl命令行工具使用

    kubectl作为客户端命令行工具,可以让用户通过命令行方式对kubernetes集群进行操作,这一篇将对其使用进行说明。 一、语法结构 kubectl [command] [TYPE] [NAME] [flags] command:指对一种资源索要执行的操作,如create、get、describ
  • 04.29 20:14:26
    发表了文章 2022-04-29 20:14:26

    Docker 与 K8S学习笔记(十五)—— 核心概念梳理

    Kubernetes中涉及很多概念,比如Pod、RC、Label啊等等,初次接触容易蒙圈,所以今天我们将一股脑将这些概念梳理清楚,为后续的学习扫除障碍,大家后面在学习过程中也可以不断翻查本篇内容,强化记忆与理解。 一、Pod Pod是Kubernetes中创建和管理的、最小的可部署的计算单元。它其实
  • 04.29 20:11:09
    发表了文章 2022-04-29 20:11:09

    Docker 与 K8S学习笔记(十四)—— Minikube的安装

    上一篇我们简单介绍了Kubernetes基本概念,在正式进入学习之前呢我们当务之急是需要搭一套Kubernetes环境,考虑到我们仅仅是学习用所以直接使用MiniKube搭建环境。 PS:Minikube 是一个构建单节点集群的工具,是运行 Kubemetes 集群最简单、最快捷的途径 一、Kube
  • 04.29 10:56:02
    发表了文章 2022-04-29 10:56:02

    Docker 与 K8S学习笔记(十三)—— K8S的基本概念

    前面我们学习了Docker的基本知识,从今天开始将进入Kubernetes的内容学习,今天我们将整体梳理下Kubernetes的相关基本概念,为后续的内容学习打基础。 一、什么是Kubernetes Kubernetes源自谷歌内部的容器管理系统Borg,是一个全新的基于容器技术的分布式架构解决方案
  • 04.29 10:52:47
    发表了文章 2022-04-29 10:52:47

    Docker 与 K8S学习笔记(十 二)容器间数据共享

    数据共享是volume的关键特性,今天我们来看一下通过volume实现容器与host、容器与容器之间共享数据。 一、容器与host共享数据 在上一篇中介绍到的bind mount和docker manage volume,它们都可以实现容器与host之间共享数据,只是方式有所区别,bind moun
  • 04.29 10:47:21
    发表了文章 2022-04-29 10:47:21

    Docker 与 K8S学习笔记(十一)—— 容器的存储

    Docker为容器提供了两种存储数据的方式: Storage Driver即存储驱动 Data Volume即数据卷 本节我们分别讨论下它们的应用。 一、Storage Driver 前面讲过容器是由一个可写的容器层加若干个只读的镜像层组成,这样的设计带来如下效果: 新数据直接写在容器层中; 修改现
  • 04.29 10:40:35
    发表了文章 2022-04-29 10:40:35

    布隆过滤器的原理与使用

    一、算法介绍 布隆过滤器是一种多哈希函数映射的快速查找算法,通常用于在大数据量场景下快速判断数据存在性。该算法通过牺牲正确性从而在空间和时间上都有不错的效率。 二、算法原理 当一个元素被加入集合时,通过N个散列函数将这个元素映射成一个位图中的N个点,将它们置为1。判断某个元素是否存在时,通过这些点是
  • 04.29 10:37:17
    发表了文章 2022-04-29 10:37:17

    Docker 与 K8S学习笔记(十)—— 容器的端口映射

    我们一般将应用部署在容器里面,而一个服务器上会有许许多多的容器,那么外界该如何访问我们的应用呢?答案是:端口映射。 Docker可以将容器对外提供服务的端口映射到host的某个端口上,外网通过此端口访问容器,要开启此功能,容器在启动时需要通过-p参数指定映射的端口号。 $ sudo docker r
  • 04.29 10:34:07
    发表了文章 2022-04-29 10:34:07

    Docker 与 K8S学习笔记(九)—— 容器间通信

    容器之间可通过IP、Docker DNS Server或joined三种方式进行通信,今天我们来详细学习一下。 一、IP通信 IP通信很简单,前一篇中已经有所涉及了,只要容器使用相同网络,那么就可以使用IP进行访问,本节不做赘述。 二、Docker DNS Server 使用IP通信存在一个最大的问
  • 04.29 10:28:10
    发表了文章 2022-04-29 10:28:10

    Docker 与 K8S学习笔记(八)—— 自定义容器网络

    我们在上一篇中介绍了Docker中三种网络,none、host和bridge,除了这三种网络,Docker还允许我们创建自定义网络,当我们要创建自定义网络时,Docker提供了三种网络驱动供我们选择:bridge、macvlan和overlay,其中macvlan和ovelay都是用于创建跨主机网络
  • 04.29 10:17:56
    发表了文章 2022-04-29 10:17:56

    Docker 与 K8S学习笔记(七)—— 容器的网络

    本节我们来看看Docker网络,我们这里主要讨论单机docker上的网络。当docker安装后,会自动在服务器中创建三种网络:none、host和bridge,接下来我们分别了解下这三种网络: $ sudo docker network ls NETWORK ID NAME DRIVER SCOPE
  • 04.29 10:10:55
    发表了文章 2022-04-29 10:10:55

    Docker 与 K8S学习笔记(六)—— 容器的资源限制

    我们在启动Docker容器时,默认情况下容器所使用的资源是没有限制的,这样就会存在部分特别耗资源的容器会占用大量系统资源,从而导致其他容器甚至整个服务器性能降低,为此,Docker提供了一系列参数方便我们对容器的CPU、内存、IO等进行限制。为了方便演示,我们这里使用progrium/stress镜
  • 04.29 10:02:35
    发表了文章 2022-04-29 10:02:35

    Docker 与 K8S学习笔记(五)—— 容器的操作(下篇)

    上一篇我们学习了容器的启动和常用的进入容器的方式,今天我们来看看如何控制容器起停以及容器删除操作。 一、stop、kill、start和restart stop、kill命令都可以停止运行的容器,二者不同之处在于,stop是先给容器中的进程发送SIGTERM信号,一段时间后在发送SIGKILL信号,
  • 04.28 22:27:19
    发表了文章 2022-04-28 22:27:19

    Docker 与 K8S学习笔记(五)—— 容器的操作(上篇)

    上一篇我们介绍了Dockerfile的基本编写方法,这一节我们来看看Docker容器的常用操作。 一、容器的运行方式 容器有两种运行方式,即daemon形式运行与非daemon形式运行,通俗地讲就是长期运行和短暂运行,当我们的容器作为对外服务的时候需要采用damon形式运行,当我们的容器仅仅作为一个
  • 04.28 22:20:45
    发表了文章 2022-04-28 22:20:45

    Docker 与 K8S学习笔记(四)—— Dockerfile的编写

    在上一篇中我们简单介绍了Docker镜像的获取与使用,其中在镜像制作中提到在实际使用中一定要用Dockerfile方式去创建镜像而不要用docker commit方式,那么我们该如何编写Dockerfile呢,在写Dockerfile时又有那些注意点呢?今天我们就来一起学习Dockerfile的编写
  • 04.28 22:10:31
    发表了文章 2022-04-28 22:10:31

    Docker 与 K8S学习笔记(三)—— 镜像的使用

    前面的文章介绍过镜像的三种获取方式: 下载并使用别人创建好的镜像; 在现有镜像上创建新的镜像; 从无到有创建镜像。 本文主要介绍前两种。 一、下载镜像 在Docker Hub上有大量优质镜像可以使用,我们通过docker pull命令就能获取任何我们想要的镜像: $ docker pull [选项]
  • 04.28 22:00:22
    发表了文章 2022-04-28 22:00:22

    Docker 与 K8S学习笔记(二)—— 容器核心知识梳理

    本篇主要对容器相关核心知识进行梳理,通过本篇的学习,我们可以对容器相关的概念有一个全面的了解,这样有利于后面的学习。 一、什么是容器? 容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在本地创建的容器几乎无需任何修改就可以在生产环境上运行。 容器
  • 04.28 21:52:51
    发表了文章 2022-04-28 21:52:51

    Docker&K8S学习笔记(一)—— Docker安装

    最近一年在工作上经常使用Docker与K8S,除了利用其打镜像,部署服务外,还基于Docker与K8S开发了一套CICD流水线平台,为了加深相关知识点的理解,所以从今天开始会定期更新学习笔记,本套学习笔记前半部分会讲述Docker的使用,后半部分则是K8S的使用,过程中有任何错误之处还望各位大佬指正
  • 04.28 11:17:01
    发表了文章 2022-04-28 11:17:01

    设计模式学习——JAVA动态代理原理分析

    一、JDK动态代理执行过程 上一篇我们讲了JDK动态代理的简单使用,今天我们就来研究一下它的原理。 首先我们回忆下上一篇的代码: public class Main { public static void main(String[] args) { IPaymentService paymentS
  • 04.28 11:04:31
    发表了文章 2022-04-28 11:04:31

    设计模式学习——代理模式(2)

    上一篇我们简单介绍了什么是代理模式,但我们说的仅仅是静态代理,所谓静态代理即代理类和目标类在代码中是确定的,因此称为静态,这种方式存在以下问题: 由于在使用时需要提前定义好代理类并实现对应主题的接口方法,随着需要代理的主题增加,代理类也会增加,导致项目中出现大量类情况,不易于项目维护。 那么有没有什
  • 04.28 10:59:08
    发表了文章 2022-04-28 10:59:08

    设计模式学习——代理模式(1)

    一、什么是代理模式 为其他对象提供一种代理以控制对这个对象的访问。其类图如下: Subject:抽象主题类,它既可以是抽象类也可以是接口类,是一个最普通的业务类型定义,无特殊要求。 RealSubject:具体主题类,被代理角色,是具体业务逻辑实现执行者。 Proxy:代理类,负责对具体主题的应用,
  • 04.28 10:54:28
    发表了文章 2022-04-28 10:54:28

    设计模式学习——建造者模式

    一、什么是建造者模式 建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下: 由上面类图可以看出建造者模式主要有以下几个部分组成: 产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者
  • 04.28 10:47:49
    发表了文章 2022-04-28 10:47:49

    设计模式学习——模板方法模式

    一、什么是模板方法模式 模板方法模式:定义一个操作的算法的框架,将一些步骤延迟到子类中,从而使得子类在不改变整体算法结构的基础上即可重新定义该算法某些特点步骤。其类图如下: 从类图我们可以看出来模板方法非常简单,它仅仅利用了继承机制,其中AbstractClass为抽象模板,他的方法分两类: 基本方
  • 04.28 10:42:25
    发表了文章 2022-04-28 10:42:25

    设计模式学习——工厂模式

    说到工厂模式,可能我们脑海中就会蹦出简单工厂、工厂方法以及抽象工厂这几个名词,但是说起他们之间的区别、各自都解决了什么样的问题,那就比较懵了,所以今天我们详细梳理下这三者之间的区别与联系。 一、简单工厂 简单工厂严格来说不能算作一种设计模式,它更像一种编程习惯,用于将具体类的创建从客户端解耦,他的实
  • 04.28 10:38:21
    发表了文章 2022-04-28 10:38:21

    设计模式学习——策略模式

    一、介绍 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式应用的例子很多,比如最常见的Java类库中的 Comparator,它将对象的具体比较算法封装起来,我们可以根据所要比较的对象的类型自由选择。策略模式类图如下
  • 04.28 10:33:58
    发表了文章 2022-04-28 10:33:58

    设计模式学习——单例模式

    一、介绍 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要
  • 04.28 10:27:08
    发表了文章 2022-04-28 10:27:08

    TCP通信简单梳理

    一、什么是TCP协议 TCP协议是一种面向连接的可靠的通信协议,最重要的两个特点:连接、可靠。 二、TCP是如何进行通信的 TCP通过三次握手建立连接后客户端服务端的内核都分别开辟资源,这时候开始进行数据传输,最终通过四次挥手断开连接,释放资源,整体流程如下: 1、三次握手 三次握手流程如下: 1)
  • 04.28 10:21:54
    发表了文章 2022-04-28 10:21:54

    CentOS7下OpenLDAP部署

    OpenLDAP作为开源的LDAP服务,可用于搭建统一认证平台,在很多企业内部应用比较广泛,本文将介绍在CentOS7下OpenLDAP的部署。 环境: CentOS 7.4 OpenLDAP 2.4.44 phpldapadmin 1.2.3 1、安装OpenLDAP # 安装openldap软件
  • 04.28 10:12:14
    发表了文章 2022-04-28 10:12:14

    SLF4J日志桥接的应用

    最近在给公司的测试部门开发一套自动化测试框架,为了是框架产生的测试报告更易于分析,我考虑将每一个用例与运行过程中产生的日志相关联,为了实现这样的效果,首先就需要统一项目的日志输出,那么具体怎么做呢? 一、JAVA世界的日志 在JAVA世界中,有非常多的日志框架,JCL、JUL、Log4j、Logba
  • 04.28 10:09:14
    发表了文章 2022-04-28 10:09:14

    Springboot通过过滤器实现对请求头的修改

    之前在一个项目中有一个API服务需要重构,尤其是接口的用户身份校验,原先的实现是将用户token放在URL请求参数中,然后通过AOP进行校验,现在要统一将token放在header中,但是这样修改会让用户也相应的修改他们的客户端,为了使版本发布后不至于对用户的服务产生太大影响,所以我们不仅能通过he
  • 04.28 10:02:57
    发表了文章 2022-04-28 10:02:57

    SpringBoot下Schdule的配置与使用

    我们在平常项目开发中,经常会用到周期性定时任务,这个时候使用定时任务就能很方便的实现。在SpringBoot中用得最多的就是Schedule。 一、SpringBoot集成Schedule 1、依赖配置 由于Schedule就包含在spring-boot-starter中,所以无需引入其他依赖。
  • 04.28 09:58:27
    发表了文章 2022-04-28 09:58:27

    中标麒麟下软件源配置

    中标麒麟7.0默认软件源配置是错误的,所以我们需要进行修改。流程如下: 1、进入源路径 : cd /etc/yum.repos.d/ 2、删除所有原有源 : sudo rm -f * 3、查看当前路径下是否还有文件 : ls 4、创建一个新的源文件 :sudo vim neokylin.repo 配
  • 发表了文章 2022-05-13

    Sinatra源码学习【下】

  • 发表了文章 2022-05-12

    Ruby的GIL

  • 发表了文章 2022-05-12

    Rails环境搭建

  • 发表了文章 2022-05-12

    Rack相关知识梳理(三)

  • 发表了文章 2022-05-12

    Rack相关知识梳理(二)

  • 发表了文章 2022-05-12

    Rack相关知识梳理(一)

  • 发表了文章 2022-05-12

    Passenger作用及原理梳理

  • 发表了文章 2022-05-11

    Ruby的method_missing

  • 发表了文章 2022-05-11

    Ruby脚本解释流程

  • 发表了文章 2022-05-11

    iostat命令

  • 发表了文章 2022-05-11

    Sinatra源码学习【上】

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(二十二)—— 高效使用kubectl的小技巧

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(二十一)—— Pod生命周期、重启策略与健康检查

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(二十)—— 使用Downward API向容器注入Pod信息

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(十九)—— Pod的配置管理

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(十八)—— Pod的使用

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(番外篇)—— 搭建本地私有Docker镜像仓库

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(十七)—— 在K8S集群中部署应用

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(十六)—— kubectl命令行工具使用

  • 发表了文章 2022-04-29

    Docker 与 K8S学习笔记(十五)—— 核心概念梳理

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息