Kubernetes概述 当下,我们很多项目于都在CloudNative(云原生)的上面,这种方法旨在使组织能够确保可用性并快速响应和适应变化,云原生其实就是一组本质上支持在不同云环境(公共云、私有云或混合云)上大规模构建、运行和管理应用程序的实践和技术。 云原生离不开两个概念:容器和微服务,这两个概念是任何云原生应用程序的构建块: 微服务是小型、独立的服务(软件)的集合,可以在容器中轻松打包和执行。 容器基于容器镜像,容器是一个标准的软件单元,它打包代码及其所有依赖项,无论基础设施如何,都允许应用程序快速可靠地运行 容器镜像是一个轻量级的、独立的、可执行的软件包,其中包含运行应用程序所需的...

  FFKFlglhIF59   2023年11月02日   118   0   0 Go

序 上一篇我们介绍了k8s的基本架构,我们在这篇文章将介绍Kubernetes关键组件和概念。 还是先来一张图: 根据上图我们分别对Deployment、ReplicaSet、Pod详细的介绍,其他的几个在上一篇也做了介绍: Deployment Deployment是Kubernetes中的资源对象,为应用程序提供声明性更新。部署允许你描述应用程序的生命周期。也就是说他的主要作用就是管理和控制Pod和ReplicaSet,监控它们运行在用户所期望的状态中。例如应用程序使用哪些镜像像、应该有的Pod数量以及更新它们的方式。 ReplicaSet ReplicaSet是一个运行Pod的多个实例...

  FFKFlglhIF59   2023年11月02日   82   0   0 Go

序 前面介绍了k8s组件和对象的一些基本概念,了解了k8s具体是做什么的以及架构,那么接下来我们开始介绍怎么去安装k8s,这里我们以windows为例,其他平台可以参考Kubernetes官方文档,其实安装方式都是类似的。 先决条件 要在系统中安装Kubernetes,以下是一些需要特别注意的先决条件。软件要求如下: 已启用Hyper-V 确保系统已安装Docker 上面两个条件如果你还不满足的话,可以参考网上有很多安装教程,当然这里后面也会出一个比较详细的安装说明文章。 Kubernetes安装实践 因为我的系统很早之前就已经安装好了Docker,所以我们直接来看怎么通过Docker去安...

  FFKFlglhIF59   2023年11月02日   100   0   0 Go

介绍 在平时做项目得时候,经常会看到很多包里面定义了结构体。e.g.在context包里面Context接口中的Done()方法,Done()返回一个是以空结构体定义数据的通道chanstruct{},那这里他是有什么特殊用意吗?我们接下来分析struct{}的作用。 struct{}空结构是没有字段的结构类型。下面看示例: typeDemostruct{} vardemostruct{} 上面定义了一个Demo的结构体,var声明变量demo结构体。 width 在介绍空结构前,先来讨论一下这个width。这里说的这个“width”来自于gc编译器,它描述类型实例占用的存储字节数(一个字节...

  FFKFlglhIF59   2023年11月02日   38   0   0 Go

序 Golang中的结构或struct是用户定义的类型,允许将可能不同类型的项分组/组合为单一类型。可以说是一个不支持继承但支持组合的轻量级类。我们使用Golang编写代码的时候,你肯定使用过struct。但是,你可能不知道的是,通过简单地重新排序结构中的字段,可以极大地提高Go程序的速度和内存使用率! 示例演示 typeEmployeeStructstruct{ IsPublicbool Ageint64 Statusbool Namestring Imagefloat32 } 我们来看一下Employee结构体的内存大小: IsPublic(boolean)1字节 Age(i...

  FFKFlglhIF59   2023年11月02日   199   0   0 Go

节省时间与精力,更高效地打造稳定可靠的Web项目:基于Go语言和Gin框架的完善Web项目骨架。无需从零开始,直接利用这个骨架,快速搭建一个功能齐全、性能优异的Web应用。充分发挥Go语言和Gin框架的优势,轻松处理高并发、大流量的请求。构建可扩展性强、易于维护的代码架构,保证项目的长期稳定运行。同时,通过集成常用功能模块和最佳实践,减少繁琐的开发工作,使您专注于业务逻辑的实现。 该骨架每个组件之间可单独使用,组件之间松耦合,高内聚,组件的实现基于其他三方依赖包的封装。目前该骨架实现了大多数的组件,比如事件,中间件,日志,配置,参数验证,命令行,定时任务等功能,目前可以满足大多数开发需求,后续...

  FFKFlglhIF59   2023年11月02日   65   0   0 Go

在DockerDesktop里面直接去安装启用Kubernetes会一直处在Starting...状态中,这是因为镜像默认是从Kubernetes提供的官方地址下载,该地址在国内是被墙的,如果你没有类似Vpn的FQ工具的话,可以通过下面这种方式更快一点。 准备好安装镜像 镜像地址:https://github.com/AliyunContainerService/k8s-for-docker-desktop 通过gitclone将镜像clone到本地的工作目录,我这里在F:\work\k8s目录下面: 查看docker支持的Kubernetes版本,在电脑右下角右键打开Docker选项,选择...

  FFKFlglhIF59   2023年11月01日   118   0   0 Kubernetes

什么是Kubernetes对象? 在k8s中管理员与平台交互的最重要方式之一就是创建和管理Kubernetes对象,对象有助于帮助用户部署应用程序和维护集群。理解Kubernetes对象的另一种方法是将它们视为类实例。每个创建的对象都引用一个预定义的类,该类告诉apiserver如何处理系统资源并与特定组件进行通信。那么这些对象都包含哪些呢?这篇文章就通过一些实例来说明对象怎么使用,或者怎么去定义对象。 在Kubernetes中对象都包含namespaces、pod、deployments、volumes以及secrets等。 要查看Kubernetes集群中可用对象列表,可通过kubectl...

  FFKFlglhIF59   2023年11月01日   109   0   0 Kubernetes
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~