Kubernetes持久化存储 PV 和 PVC

在 Kubernetes (K8s) 中,持久化存储是一个重要的概念,它允许应用程序在容器重新启动或迁移到其他节点时保留数据。持久卷(Persistent Volume, PV)和持久卷声明(Persistent Volume Claim, PVC)是 Kubernetes 中实现持久化存储的两个核心组件。本文将深入探讨 PV 和 PVC 的概念及其工作原理。 什么是 Persistent
阅读全文

Kubernetes可视化界面kubesphere

KubeSphere简介KubeSphere是一款面向云原生设计的开源项目,在目前主流容器调度平台Kubernetes之上构建的分布式多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。 安装 前提条件https://kubesphere.com.cn/docs/qui
阅读全文

Kubernetes中的CRI

前言Kubernetes节点的底层依赖于容器运行时软件来启停容器。Docker是最著名的容器运行时之一,但不是唯一的选择。随着容器技术的发展,Kubernetes社区为了简化扩展过程,开发了容器运行时接口(Container Runtime Interface, CRI),这是一个插件API,用于支持不同的容器运行时。 Kubernetes架构在Kubernetes集群中
阅读全文

Helm应用包管理器

  • 小码哥
  • 2024-11-23 17:37:33
  • K8s
  • helm
Helm学习文档 为什么要使用Helm?在Kubernetes (K8S) 上部署应用时,应用对象通常由多个资源描述组成,例如deployment、services等。这些资源描述可以保存在各自的文件中,或者集中写在一个配置文件中,然后通过`kubectl apply f`命令进行部署。对于简单应用,这种部署方式是足够的。但是,对于复杂的应用,尤其是微服务架构,可
阅读全文

Isito基础入门

Isito基础入门 什么是istioIstio 是一个开源的服务网格(Service Mesh)解决方案,主要用于简化微服务应用的连接、安全、观察和管理。它通过在应用服务之间插入代理(sidecars)(最新版本还支持Ambient模式),提供了统一的方式来处理包括流量管理、服务发现、负载均衡、健康检查、认证授权、可观测性和监控在内的各种功能。 服务网格(Serv
阅读全文

Kubernetes零宕机发布应用

传统的单机应用发布方式会导致服务中断,用户请求会收到受影响,如果并发量较大用户体验就比较差,出了问题回退也慢。使用kubernetes零宕机发布,发布过程中服务和请求不会中断,平稳的更新版本,用户五感知,出现问题快速回。
阅读全文

Kubernetes简单部署golang项目

k8s部署golang项目 使用k8s部署golang项目分为镜像构建、推送、k8s服务构建、对外暴露。下面我们通过这个过程包括几个关键步骤,如何让Golang应用程序在Kubernetes集群中运行。 1 构建分支1.1 在docker hub (hub.docker.com)上构建自己的分支结构 2 编译镜像2.1 编写dockerfile文件2.2
阅读全文

Kubernetes的基本使用

  • 小码哥
  • 2024-05-16 17:13:38
  • K8s
  • k8s
kubernetes的基本使用 1 NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。ku
阅读全文

Kubernetes基础系列之环境搭建

1.集群环境搭建 1.1 k8s集群搭建的三种方式: 1.Minikube 搭建一个运行在本地的单节点的Kubernetes,用作个人学习和本地开发,不推荐生产环境使用 2.Kubeadm 用于快速搭建kubernetes集群的工具,以容器的方式运行,比较方便和推荐,推荐生产环境使用参考官网:安装 kubeadm 3.二进制包 在官网下载相关的组件的二进制包
阅读全文

Kubernetes基础系列之简介

  • 小码哥
  • 2024-04-06 17:30:46
  • K8s
  • k8s
1. Kubernetes介绍 1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是
阅读全文