(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(K8s)中,Ingress是一种API对象,用于将外部HTTP和HTTPS流量路由到集群内的服务。它允许集群外的用户访问集群内的服务,同时可以根据不同的路径或主机名将流量路由到不同的服务。 下面我们将详细介绍如何在Kubernetes集群中设置Ingress来实现流量路由。 **步骤概述:** | 步骤 | 描述
原创 2024-03-05 13:11:20
29阅读
如何在Kubernetes中实现不使用Ingress的服务暴露 Kubernetes是一种流行的容器编排工具,它提供了许多机制来帮助我们管理容器化的应用程序。其中,Ingress是一种Kubernetes资源,用于将外部HTTP和HTTPS流量路由到集群内的服务。但是,并不是所有情况下都需要使用Ingress来暴露服务,有时候我们可以通过其他方式来实现服务的暴露。在本文中,我们将讨论如何在Ku
原创 2024-03-19 09:08:43
43阅读
# 在Kubernetes集群中使用Calico和Ingress实现流量路由 随着容器化技术的普及,Kubernetes(K8S)作为一个优秀的容器编排平台,受到了广泛关注。而在Kubernetes中,Calico作为一个网络插件常用于实现容器间的通信,而Ingress可以实现HTTP和HTTPS流量的路由和负载均衡。本文将介绍如何在Kubernetes集群中使用Calico和Ingress实现
原创 2024-03-15 09:55:42
81阅读
K8S基础内容学习一,Kubernetes核心概念与基础应用二,生产环境下K8s的两种方式 本文主要是我本人通过学习k8s内容学习的一些笔记。Mesos Marathon: 具备分布式管理能力,对容器不是很专注Swarm:Docker公司做的容器的集群化管理,目前已经停更Kubernetes :一家独大,唯一的胜利者,多个docker主机胜利者 通过上文,可以清晰看到K8s,主要处于容器编排层,
转载 2024-05-05 16:22:50
42阅读
笔者2019下半年需要一个有namespace管理员权限的k8s集群,虽然公司已经有几个大的k8s集群,但是管理方式另外一个部门,相关负责人不肯给namespace内的管理员权限,不肯给的话,要么自建,要么找公有云托管。问题1,自建还是公有云托管?自建也好,公有云托管也好,都可以把集群拉起来,但是也会引入一些新的问题优点缺点自建拉起集群以及配套的组件,需要一段时间占用运维人力,而且对于运维的要求比
 1 Pod 的分类自主式 Pod:Pod 退出后不会被创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目2 控制器类型Replication Controller和ReplicaSetDeploymentDaemonSetStatefulSetJobCronJobHPA全称Horizontal Pod Autoscaler3 Replication Cont
Kubernetes (K8s) 是一个用于自动部署、扩展和管理容器化应用程序的开源平台。其中的Ingress是Kubernetes中用于管理外部访问的组件。通过Ingress,我们可以将外部流量路由到Kubernetes集群内部的服务。本文将介绍如何使用Ingress组件在Kubernetes集群中实现外部访问服务。 ### 流程概览 下面是实现“k8s组件 Ingress 怎么玩”整个流程的
原创 2024-04-25 10:12:32
56阅读
1. 安装. 从ingress的官网下载yaml文件. 注意里面的iamges 的版本: 测试了下 不FQ能够下载下来就是有点点慢 2. 安装的话比较简单 3. 简单的验证办法. 3.1 写一个最简单的nginx的 deployment文件 apiVersion: apps/v1beta2kind:
原创 2021-08-24 09:10:24
1071阅读
 前言正如前几天提及Kubernetes可以侦测到pod的生命周期去调整Kubernetes cluster中其它组件的状态。然而有些时候,虽然pod还在运行,但在pod中的web app container可能因为某些原因已经停止运行,或是资源被其它container占用,导致我们发送的request无法正常回应。幸好,Kubernetes也帮我们想到这点了,它提供health che
目录一、环境配置1、关闭防火墙2、 关闭selinux3、关闭swap(k8s禁止虚拟内存以提高性能)4、配置host5、设置网桥参数6、更新时间二、docker安装1、更新yum源      #可选2、安装docker3、配置开机自启4、docker查看命令三、k8s安装1、添加k8s的阿里云YUM源2、安装 kubeadm,kubelet 和 kubectl3、开
转载 2023-11-13 23:18:55
337阅读
 1.动静分离动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。官方语言就是:在web服务架构中,将静态页面的方法与动态页面或者是动态内容接口或静态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。    动静分离的一种做法是
前言随着kubernetes项目的日益火热,该项目中用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐的被开发人员所关注。在云计算时代,如何让服务快速、透明的接入到计算集群中,如何让共享配置信息快速被集群中的所有节点发现,如何构建一套高可用、安全、易于部署以及快速响应的服务集群成为了需要解决的问题。Etcd为解决这类问题带来便捷。官方地址: https://coreos.c
转载 2023-07-09 15:27:40
247阅读
WordPress 简介 WordPress 是使⽤ PHP 语⾔开发的内容管理系统软件,⽤户可以在⽀持 PHP 和 MySQL 数据库的服务器上使⽤⾃⼰的博客,⼀个完整的 WordPress 应⽤程序包括以下 Kubernetes 对象。 ⽬的 演示如何在 KubeSphere 中创建应⽤程序(以 WordPress 为例)并在集群外访问它。任务 1:创建密钥创建 MySQL 密钥 环境变量 W
转载 2024-04-22 11:09:12
39阅读
Harbor私有镜像仓库无坑搭建一、介绍Docker容器应用的开发和运行路不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。二
转载 2023-08-18 23:17:55
358阅读
前言:本篇博客使用k8s搭建wordpress,旨在理解k8s各组件以及协作关系。创建数据库[root@k8s-master wordpress]# cat wordpress-database.yaml apiVersion: v1 kind: Service metadata: name: wpdb labels: app: wpdb spec: type: Cluste
转载 2024-04-06 08:16:54
97阅读
# 在Kubernetes(K8s)上搭建Kubernetes集群 ## 简介 Kubernetes(K8s)是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。在实际工作中,我们通常会在Kubernetes集群上部署和管理应用程序。在这篇教程中,我将向您展示如何在Kubernetes集群上搭建一个全新的Kubernetes集群。 ## 整体流程 下表是在Kubernetes上搭建Kub
原创 2024-03-05 12:53:37
128阅读
https://www.newbe.pro/Newbe.Claptrap/Setup-K8s-With-Minikube/
原创 2022-01-18 10:46:00
184阅读
        虽然有minikube.exe这种快速搭建k8s的仿真学习环境工具,但在使用上和实际k8s作业效果还是有距离,为了更逼近真实k8s环境,本文介绍如何通过vmware创建3个centos7虚拟系统,通过kubeadm快速搭建一主2节点的k8s环境。一、准备工作   &nbsp
一、使用kubeadm搭建k8s集群(整理完成)kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,
转载 2023-11-15 10:26:29
193阅读
  • 1
  • 2
  • 3
  • 4
  • 5