06 2022 档案

摘要:Ingress介绍 ● 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: ○ NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显。 ○ LoadBalancer 阅读全文
posted @ 2022-06-26 17:34 专职 阅读(487) 评论(0) 推荐(0) 编辑
摘要:本章主要介绍kubernetes的流量负载组件Service和Ingress Service概述 在kubernetes中,Pod是应用程序的载体,我们可以通过Pod的IP来访问应用程序,但是Pod的IP地址不是固定的,这就意味着不方便直接采用Pod的IP对服务进行访问。 为了解决这个问题,kube 阅读全文
posted @ 2022-06-26 13:28 专职 阅读(81) 评论(0) 推荐(0) 编辑
摘要:HPA(Horizontal Pod Authscaler)控制器-上 概述 我们已经可以通过手动执行kubectl scale命令实现Pod的扩缩容,但是这显然不符合kubernetes的定位目标–自动化和智能化。kubernetes期望可以通过监测Pod的使用情况,实现Pod数量的自动调整,于是 阅读全文
posted @ 2022-06-25 15:44 专职 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Pod控制器概述 ● 在kubernetes中,按照Pod的创建方式可以将其分为两类: ○ 自主式Pod:kubernetes直接创建出来的Pod,这种Pod删除后就没有了,也不会重建。 ○ 控制器创建Pod:通过Pod控制器创建的Pod,这种Pod删除之后还会自动重建。 ● Pod控制器:Pod控 阅读全文
posted @ 2022-06-25 09:09 专职 阅读(172) 评论(0) 推荐(0) 编辑
摘要:概述 在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做?这就要求了解kubernetes对Pod的调度规则,kubern 阅读全文
posted @ 2022-06-18 18:47 专职 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Pod生命周期概述 ● 我们一般将Pod对象从创建到终止的这段时间范围称为Pod的生命周期,它主要包含下面的过程: ○ Pod创建过程。 ○ 运行初始化容器(init container)过程。 ○ 运行主容器(main container): ■ 容器启动后钩子(post start)、容器终止前 阅读全文
posted @ 2022-06-18 09:01 专职 阅读(263) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 import time import random def bubble_sort(li): """冒泡排序""" length = len(li) for x in range(0, length - 1): for y in range(x + 1, length): if li[x] 阅读全文
posted @ 2022-06-14 10:47 专职 阅读(120) 评论(0) 推荐(0) 编辑
摘要:class Node: """链表节点""" def __init__(self, val, prev=None, next_=None): self.val = val self.prev = prev self.next_ = next_ def __repr__(self): return s 阅读全文
posted @ 2022-06-14 09:38 专职 阅读(53) 评论(0) 推荐(0) 编辑
摘要:前文 ​ 今天这篇文章给大家讲讲hashmap,这个号称是所有python工程师都会的数据结构。为什么说是所有python工程师都会呢,因为很简单,他们不会这个找不到工作。几乎所有面试都会问,基本上已经成了标配了。 hashmap基本结构 ​ hashmap这个数据结构其实并不难,它的结构非常非常清 阅读全文
posted @ 2022-06-14 09:12 专职 阅读(937) 评论(1) 推荐(1) 编辑
摘要:本章详细介绍pod资源的各种配置(yaml)和原理 Pod结构和定义 Pod结构 每个Pod都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: (1)可以以它作为依据,评估整个pod的健康状况 (2 阅读全文
posted @ 2022-06-12 11:09 专职 阅读(216) 评论(0) 推荐(0) 编辑
摘要:本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问 Namespace ● Namespace是kubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。 ● 默认情况下,kubernetes集群中的所有Pod都 阅读全文
posted @ 2022-06-09 21:42 专职 阅读(714) 评论(0) 推荐(0) 编辑
摘要:本章主要介绍yaml语法和kubernetes的资源管理方式 资源管理介绍 在kubernetes中所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运 阅读全文
posted @ 2022-06-08 10:31 专职 阅读(519) 评论(0) 推荐(0) 编辑
摘要:本章主要介绍如何搭建Kubernetes的集群环境 环境规划 集群类型 ● Kubernetes集群大致分为两类:一主多从和多主多从。 ● 一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。 ● 多主多从:多台Master和多台Node节点,搭建麻烦, 阅读全文
posted @ 2022-06-06 21:40 专职 阅读(588) 评论(0) 推荐(0) 编辑
摘要:kubernetes简介 Kubernetes 的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。它的目的就是实现资源管理的自动化,主要提供了如下的功能: ○ 自我修复:一旦某一个容器崩溃,能够在1秒左右迅速启动新的容器。 ○ 弹性伸缩:可以根据需要,自动对集 阅读全文
posted @ 2022-06-06 11:44 专职 阅读(747) 评论(0) 推荐(1) 编辑
摘要:git和容器-CI/CD 这一章我们会关注在应用的部署和运维中,在持续集成和持续部署中结合版本管理和容器技术, 同时也会快速的介绍一些自动化运维和监控工具。 本章介绍 自动化构建和提交镜像 服务部署 docker hub镜像构建的自动化 虽然好,但是需要花钱,一个与5$,而且还有个缺点就是只能自动构 阅读全文
posted @ 2022-06-03 16:17 专职 阅读(87) 评论(0) 推荐(0) 编辑
摘要:09-Docker podman podman是什么? podman是一个基于Linux系统的daemon-less容器引擎,可以用来开发、管理、运行OCI标准的容器, podman可以运行在root或者非root用户模式,podman是red hat在2018年推出的,源代码开放 podman和d 阅读全文
posted @ 2022-06-02 19:21 专职 阅读(560) 评论(0) 推荐(0) 编辑
摘要:作为集群的编排工具,docker swarm虽然不如k8s流行,但是万变不离其宗,掌握起基本原理和使用将大大降低学习其它编排工具的难度 docker swarm介绍 为什么不建议在生产环境中使用docker-compose? 多机器如何管理 如何跨机器做scale横向扩展 容器失败退出时如何新建容器 阅读全文
posted @ 2022-06-02 14:28 专职 阅读(631) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示