Kubernetes使应用的部署、运维和伸缩实现自动化,但我们Kubernetes的项目目标不仅仅是系统管理——我们也希望Kubernetes能帮助到应用开发者。Kubernetes应该使他们编写在云环境和数据中心环境中运行的分布式应用服务更容易。要实现这个目标,Kubernetes不仅要定义让管理员执行管理操作的API,也要定义让容器化应用与管理平台进行交互的API。 我们
作者 | 元毅导读**Kubernetes 作为当今云原生业界标准,具备良好的生态以及跨云厂商能力。Kubernetes 很好的抽象了 IaaS 资源交付标准,使得云资源交付变的更简单,与此同时越来越多的用户期望能够聚焦于业务自身,做到面向应用交付,Serverless 理念也因此而生。 那么如何通过原生 Kubernetes 提供 Serverless 能力?如何借力丰富的云原生社区生态?本文给
转载 6月前
22阅读
metallb简介官方网站:https://metallb.universe.tf/MetalLB是使用标准路由协议的裸机Kub
转载 2022-10-20 23:27:00
192阅读
碎碎念 按网上有些文章的意思,之前k8s是有提供安装的版本,并且有yum源,但是看目前是不需要安装的,解压可用 官网地址:https://github.com/kubernetes/kubernetes 可以自己下载源码包进行编译,不过需要go的支持,而且在墙内的话会编译不过,原因是需要的镜像被墙了,所以直接下载release版本即可,地址:https://github.com/kuber
转载 2024-06-11 21:41:32
48阅读
如何在Kubernetes中创建Kafka集群 ## 概述 Apache Kafka是一种高性能、分布式的消息传递系统,被广泛用于大规模数据处理和实时流应用程序。Kubernetes是一个开源的容器编排工具,可用于部署、扩展和管理容器化应用程序。本文将介绍如何在Kubernetes中创建一个Kafka集群,并提供代码示例和详细说明。 ## 准备工作 在开始之前,确保已经安装了以下工具和环境:
原创 2024-01-10 00:12:10
43阅读
你会设置局域网吗,你懂得它们的步骤吗!不知道就跟小编一起来学习吧!很大的用处哦!主要有以下设置:1、局域网中计算机之间的网络连接正常。2、共享机中有关网络访问的设置正确。2.1允许SAM帐户和共享的匿名枚举(原版XP系统默认允许)。一、安全设置-本地策略-安全选项-网络访问: 不允许 SAM 帐户和共享的匿名枚举(默认禁用)。此设置要“重新启动计算机”才能生效。如果该项设置禁用,则会出现提示“拒绝
Kubernetes Ingress 和 OpenShift Route 都是用于路由和流量管理的关键工具,使外部流量能够轻松访问集群内部的服务。它们有相似之处,如将流量路由到后端服务、支持负载均衡、主机和路径匹配、TLS 加密以及高级流量控制。然而,它们也存在显著的区别。Kubernetes Ingress 是 Kubernetes 的原生资源,适用于 Kubernetes 平台,而 OpenShift Route 是专为 OpenShift 平台设计的。配置语法略有不同,Kubernetes Ingress 使用标准的 Kubernetes YAML 格式,而 OpenShift Route 使用自定义资源定义(CRD)。此外,OpenShift Route 在安全性方面提供了额外的功能,如 OAuth 和角色授权,适用于需要更严格安全性控制的应用。无论选择哪种工具,它们都是在云原生环境中管理和控制应用程序的理想选择,确保应用程序能够安全、高效地运行。
推荐 原创 2023-10-19 10:39:41
9276阅读
4点赞
1评论
Ubuntu 22.04部署Kubernetes 1.25 基本环境 系统和软件版本 master节点ip 安装过程 1 准备工作 1.1 修改主机名 1.2 关闭swap分区 1.3 关闭防火墙 1.4 重启电脑,确认swap和防火墙均已关闭 2 安装docker 3 安装cri-dockerd 4 安装k8s 5 初始化m
转载 2024-04-01 00:10:48
69阅读
# Kubernetes 平滑升级 Java 代码改造指南 ## 引言 在软件开发中,尤其是微服务架构下,确保应用的高可用性和无缝升级是至关重要的。Kubernetes 是一种流行的容器编排工具,它允许我们进行平滑的升级。本文将指导你如何通过 Java 代码的改造实现 Kubernetes 的平滑升级。 ## 流程概览 下面是实现 Kubernetes 平滑升级的基本步骤: | 步骤 |
原创 11月前
11阅读
在使用kubernetes过程中,我们经常会遇到无法删除NameSpace的情况,但是如果一一去删除NameSpace中资源比较麻烦。下面我们给大家介绍强制删除NameSpace的方法。一、查看已存在的NameSpace[root@master1 ~]# kubectl get ns NAME STATUS AGE default Active 56d ingress-nginx Ac
转载 2024-05-24 20:51:02
56阅读
MetalLB 是为裸机Kubernetes集群实现的负载均衡器,使用标准路由协议ARP或BGP。Kubernetes官方没有为裸机集群提供网络负载均衡器(LoadBalancer类型的服务)的实现。各家云厂商(GCP、AWS、Azure…)有相应实现,但必须运行在自身的云环境上才能使用,如果没有在受支持的IaaS平台(GCP、AWS、Azure…)上运行,那么负载均衡器在创建时将无限期地保持pending状态。
原创 精选 2023-04-26 16:46:13
1754阅读
Kuberntes部署MetalLB负载均衡器 MetalLB简介 MetalLB是一个为基础 Kubernetes集群提供负载均衡实现的工具,使用标准路由协议。 Kubernetes在基础集群中不提供网络负载均衡器(类型为LoadBalancer的服务)的实现。Kubernetes提供的网络负载平衡器实现都是调用各种IaaS平台(如GCP、AWS、Azure等)的接口代码。如果您没有运行在受支持
原创 2024-06-22 19:07:06
64阅读
Kubernetes
原创 精选 2023-05-16 22:39:06
251阅读
0,前言之前说的,使用k8s client 在pod内部操作外部k8s集群,curd configmap,但是在这里遇到一个问题,就是k8s client需要提供/root/.kube/config文件作为参数,如何提供这个配置文件呢?1,想到的解决方案1,代码写死。缺点:(1)当node为master节点时,master:127.0.0.1:6443,需要把这个本地地址改为ip v4地址.(2)
转载 2023-10-01 22:00:40
116阅读
一、前言在基于虚拟化的云系统中,网络虚拟化是不可或缺的关键部分。虚拟化的网络可以自由的在本地进行基于单机的网络配置或者借助一些互联技术(underlay、overlay或者点对点技术)在虚拟网络内部空间实现跨节点和数据中心的网络互联,但是如果虚拟网络内部的服务要对外进行暴露,就不得不借助地址转换或者端口转换等数据包修改技术。而在现有的container管理框架中,iptables更是承担了服务暴露
转载 2024-04-26 11:36:57
43阅读
 杨峰 译 分布式实验室 很高兴内置支持Docker Swarm和Kubernetes的Mac版Docker[1]发布了,本文将会回顾一下此工具简史,然后看看新功能的第一印象。为什么对开发者很重要?Docker CE(简称Docker)是一款易用简便的容器工具,是给用户带来自主和硬件无关性体验的软件。Mac版Docker并不是从一开始就支持Kubernetes,我们看看它的简史:Docker发端于
原创 2021-05-16 16:25:24
228阅读
Kuberntes 中无法删除 PV 的解决方法一 背景系统内有一个已经不再使用的 PV ,已经删除了与其关联的 Pod 及 PVC ,并对其执行了删
原创 2024-01-11 16:12:48
25阅读
系列文章,欢迎持续关注~
原创 2023-04-06 15:13:53
147阅读
1.项目地址https://docs.traefik.io/获取配置文件wgethttps://raw.githubusercontent.com/containous/traefik/v1.7/examples/k8s/traefik-rbac.yamlwgethttps://raw.githubusercontent.com/containous/traefik/v1.7/examples/k
原创 2019-04-23 15:22:59
5343阅读
使用airflow-operator 我们可以让airflow 可以很方便的运行在k8s集群环境中,当前还在开发中 主要分为两部分:airflowbbase && airfowcluster 自定义资源。 可以用来做以下事情: 创建&&管理airflow 部署的k8s 资源 更新关联的k8s资源,当
原创 2021-07-19 16:36:56
384阅读
  • 1
  • 2
  • 3
  • 4