1 Pod 的分类自主式 Pod:Pod 退出后不会被创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目2 控制器类型Replication Controller和ReplicaSetDeploymentDaemonSetStatefulSetJobCronJobHPA全称Horizontal Pod Autoscaler3 Replication Cont
在Kubernetes(K8s,Ingress是一种API对象,用于将外部HTTP和HTTPS流量路由到集群内的服务。它允许集群外的用户访问集群内的服务,同时可以根据不同的路径或主机名将流量路由到不同的服务。 下面我们将详细介绍如何在Kubernetes集群设置Ingress来实现流量路由。 **步骤概述:** | 步骤 | 描述
原创 2024-03-05 13:11:20
29阅读
# 在Kubernetes集群中使用Calico和Ingress实现流量路由 随着容器化技术的普及,Kubernetes(K8S)作为一个优秀的容器编排平台,受到了广泛关注。而在Kubernetes,Calico作为一个网络插件常用于实现容器间的通信,而Ingress可以实现HTTP和HTTPS流量的路由和负载均衡。本文将介绍如何在Kubernetes集群中使用Calico和Ingress实现
原创 2024-03-15 09:55:42
81阅读
(1).实验环境  需要三个镜像:web前端镜像php-frontend、redis-master和redis-slave。其中web前端通过JavaScript redis api实现与redis-master交互。(2).扩展:flannel  flannel是K8s默认提供的网络插件。Flannel是由CoreOs团队开发社交的网络工具,CoreOS团队采用L3 Overlay模式设计fla
如何在Kubernetes实现不使用Ingress的服务暴露 Kubernetes是一种流行的容器编排工具,它提供了许多机制来帮助我们管理容器化的应用程序。其中,Ingress是一种Kubernetes资源,用于将外部HTTP和HTTPS流量路由到集群内的服务。但是,并不是所有情况下都需要使用Ingress来暴露服务,有时候我们可以通过其他方式来实现服务的暴露。在本文中,我们将讨论如何在Ku
原创 2024-03-19 09:08:43
43阅读
K8S基础内容学习一,Kubernetes核心概念与基础应用二,生产环境下K8s的两种方式 本文主要是我本人通过学习k8s内容学习的一些笔记。Mesos Marathon: 具备分布式管理能力,对容器不是很专注Swarm:Docker公司做的容器的集群化管理,目前已经停更Kubernetes :一家独大,唯一的胜利者,多个docker主机胜利者 通过上文,可以清晰看到K8s,主要处于容器编排层,
转载 2024-05-05 16:22:50
42阅读
1. 安装. 从ingress的官网下载yaml文件. 注意里面的iamges 的版本: 测试了下 不FQ能够下载下来就是有点点慢 2. 安装的话比较简单 3. 简单的验证办法. 3.1 写一个最简单的nginx的 deployment文件 apiVersion: apps/v1beta2kind:
原创 2021-08-24 09:10:24
1071阅读
笔者2019下半年需要一个有namespace管理员权限的k8s集群,虽然公司已经有几个大的k8s集群,但是管理方式另外一个部门,相关负责人不肯给namespace内的管理员权限,不肯给的话,要么自建,要么找公有云托管。问题1,自建还是公有云托管?自建也好,公有云托管也好,都可以把集群拉起来,但是也会引入一些新的问题优点缺点自建拉起集群以及配套的组件,需要一段时间占用运维人力,而且对于运维的要求比
Kubernetes (K8s) 是一个用于自动部署、扩展和管理容器化应用程序的开源平台。其中的Ingress是Kubernetes中用于管理外部访问的组件。通过Ingress,我们可以将外部流量路由到Kubernetes集群内部的服务。本文将介绍如何使用Ingress组件在Kubernetes集群实现外部访问服务。 ### 流程概览 下面是实现“k8s组件 Ingress 怎么玩”整个流程的
原创 2024-04-25 10:12:32
56阅读
 前言正如前几天提及Kubernetes可以侦测到pod的生命周期去调整Kubernetes cluster其它组件的状态。然而有些时候,虽然pod还在运行,但在pod的web app container可能因为某些原因已经停止运行,或是资源被其它container占用,导致我们发送的request无法正常回应。幸好,Kubernetes也帮我们想到这点了,它提供health che
 1.动静分离动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。官方语言就是:在web服务架构,将静态页面的方法与动态页面或者是动态内容接口或静态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。    动静分离的一种做法是
DashBoard in k8s 简单使用 第一部分 拉取分发镜像 没办法的事情,公司网络实在是太垃圾了, dockerhub 又不让多次docker pull 找一台网络表好的机器 执行如下命令: docker pull kubernetesui/metrics-scraper:v1.0.6 do
原创 2021-08-23 18:46:41
949阅读
helm简介在没有使用 helm 之前,在 kubernetes 部署应用,需
原创 2021-07-28 09:53:08
509阅读
介绍etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。特点简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验证 快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作 可靠:采用raft算法,实现分
原创 2022-08-05 11:35:50
1101阅读
kubernets host PersistentVolume 测试 因为yaml 格式的问题 ,我修改为了json 创建 pv pv.json { "kind": "PersistentVolume", "apiVersion": "v1", "metadata": { "name": "myde
原创 2021-07-19 15:20:49
333阅读
# K8S简单应用实践指南 ## 简介 K8S是一个用于管理容器化应用程序的开源平台,它可以帮助我们更高效地部署、扩展和管理应用程序。在本文中,我将向您介绍如何在K8S中部署一个简单的示例应用程序。 ## 流程概览 在下面的表格,我将整个流程分为几个步骤,并且将每个步骤需要做的事情以及需要使用的代码列出来。 | 步骤 | 操作 | 代码示例 | |------|------|-------
原创 2024-03-01 10:37:56
27阅读
## Kubernetes(K8S)架构简介与实现流程 欢迎来到这篇关于Kubernetes(K8S)架构简单实现的教程!如果你是一个刚入行的小白,不用担心,本文将会一步步带你了解K8S架构,并教你如何实现。 ### Kubernetes(K8S)架构概述 Kubernetes是一个开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序。K8S架构由Master节点和多个Worker节
原创 2024-03-19 11:06:13
66阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源系统。在这篇文章,我将带领刚入行的小白了解如何进行K8S简单部署。在开始之前,我们先简单了解一下整个部署流程,然后逐步展开详细的步骤。 **K8S简单部署流程:** | 步骤 | 描述 | | ----------- | ----------- | | 1 | 准备K8S集群环境 | | 2 | 编写Deploy
原创 2024-02-23 10:55:17
113阅读
K8S简单容器实现 Kubernetes(K8S)是一个用于自动部署、扩展和管理容器化应用程序的开源系统。在K8S,容器是应用程序部署的基本单元,而容器镜像则是容器的模板。在这篇文章,我将向您展示如何创建一个简单的容器并在K8S中部署它。 步骤概述: | 步骤 | 描述 | |----|----| | 1 | 创建一个Docker容器 | | 2 | 在Docker Hub上发布你的容器
原创 2024-02-21 16:12:25
61阅读
Kubernetes (k8s) 是一种流行的容器编排系统,它可以轻松地管理和调度大规模容器化应用程序。对于需要使用图形处理单元(GPU)的应用程序来说,Kubernetes 可以帮助我们更好地利用 GPU 资源,并实现更高效的计算。本文将介绍如何在 Kubernetes 上调用 GPU,以及如何优化 GPU 资源的使用。什么是 GPU?GPU,全称为图形处理器,是一种专门用于加速图形、影像和视频
  • 1
  • 2
  • 3
  • 4
  • 5