annoation route k8s k8
高可用k8s集群
基于kubeasz部署高可用k8s集群 在部署高可用k8s之前,我们先来说一说单master架构和多master架构,以及多master架构中各组件工作逻辑 k8s单master架构 提示:这种单master节点的架构,通常只用于测试环境,生产环境绝对不允许;这是因为k8s集群master的节点是单 ......
k8s~节点的亲和性
在Kubernetes中,你可以使用节点亲和性(Node Affinity)来控制Pod部署在哪些节点上。通过配置节点亲和性,你可以指定一些规则,以确保多个服务不会被调度到同一个节点上。 # 两种策略 * requiredDuringSchedulingIgnoredDuringExecution: ......
k8s使用cifs手动创建pv
由于项目需要使用已有的cifs,需要手动创建cifs的pv 使用nfs需要安装插件,使用windows的共享文件系统cifs也需要安装驱动。kubernetes提供CSI驱动将外部存储提供给pod中使用,我们可以通过CSI驱动对接Samba/CIFS共享文件存储。 github地址https://g ......
Hadoop on k8s 快速部署进阶精简篇
[TOC] ## 一、概述 前面一篇文章已经很详细的介绍了Hadoop on k8s部署了,这里主要针对部署时可能会调整的地方和注意事项进行讲解,想详细了解详细部署过程可参考我上一篇文章:[Hadoop on k8s 编排部署进阶篇](https://www.cnblogs.com/liugp/p/ ......
K8S 启动 code-server
## K8S 启动 code-server 复制下面的 yaml 文件到 k8s master 节点 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: code-server spec: replicas: 1 selector ......
K8S 配置 ingress-nginx
# K8S 配置 ingress-nginx ## 确认所需工具全部工作正常 1. 确认网络通畅 2. 首先确认 K8S 集群中所有节点工作正常 3. 确认 docker 工作正常,可以从 Docker Hub 拉取镜像 ## 拉取所需镜像 ```shell $ docker pull benny1 ......
K8S简介
# Kubernetes(K8S)是什么 > 它是一个为`容器化`应用提供集群部署和管理的开源工具,由Google Docs开发。 > kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”。k8s这个缩写就是因为k和s之间有8个字符的关系。Google Docs在2014年开源了Kube ......
Hadoop on k8s 编排部署进阶篇
[TOC] ## 一、概述 `Hadoop` 是一个开源的分布式计算框架,用于处理大规模数据集的存储和处理。它使用了 `Hadoop` 分布式文件系统`(Hadoop Distributed File System,HDFS)`来存储数据,并通过 `MapReduce` 编程模型进行数据处理。 ![ ......
k8s 深入篇———— Job与CronJob[十]
### 开篇 简要演练一下job 和 cronjob ### 正文 实际上,它们主要编排的对象,都是“在线业务”,即:Long Running Task(长作业)。比如,我在前面举例时常用的 Nginx、Tomcat,以及 MySQL 等等。这些应用一旦运行起来,除非出错或者停止,它的容器进程会一直 ......
ML-for-AGV-Dispatching:Routing.py逐段解读
# -*- coding: utf-8 -*- """ Created on Mon Nov 20 10:55:40 2017 @author: CIMlab徐孟維 """ ''' Alpha = 0.06 Beta = 0.03 Gamma = 0.01 Dist1 = 3 Dist2 = 7 ' ......
k8s实战入门
k8s的实战入门 1 前言 介绍如何在kubernetes集群中部署一个Nginx服务,并且能够对其访问。 2 Namespace 2.1 概述 Namespace是kubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。 默认情况下,kubern ......
解决k8s master节点上部署calico网络node节点一直NotReady状态的问题
## 解决k8s master节点上部署calico网络node节点一直NotReady状态的问题 > //20230707 最近在学习k8s,跟着书上的步骤搭建k8s集群,其中出了很多的问题,在此记录一下 ### 镜像pull不下来 > 安装k8s的过程中需要拉取很多的docker镜像,但是doc ......
K8S 常见问题排查思路
一、Pod问题排查 1、Pod无法启动,如何查找原因? 1、使用kubectl describe pod [pod_name]-n [namespace_name]命令查看该Pod的状态信息,检查容器的状态和事件信息,判断是否出现问题。 2、使用kubectl logs [pod_name]-n [ ......
基于rancher搭建k8s
## 快速搭建rancher > -v 用来挂载证书,如果没有证书,可以删除,默认使用rancher内置的自签证书 ```shellscript docker run -d --name rancher --privileged --restart=unless-stopped \ -p 10080 ......
选对方法,K8s 多集群管理没那么难
随着对云计算接受程度不断提高,以及企业规模和业务持续发展的共同驱动下,越来越多的企业在考虑或已经采用多云和混合云方案,以提升架构的灵活性和健壮性。 ......
k8s中role和clusterrole的区别?
在 Kubernetes(K8s)中,Role 和 ClusterRole 的区别,可以简单概括如下: - Role(角色)是在命名空间级别定义的,仅适用于特定的命名空间。 - ClusterRole(集群角色)是在整个集群级别定义的,适用于整个集群的所有命名空间。 具体来说: - Role 用于控 ......
Kubernetes(k8s)控制器(五):有状态应用StatefulSet
Kubernetes(k8s)控制器(五):有状态应用StatefulSet,有状态应用和无状态应用区别,创建StatefulSet,scale扩展副本数,创建无头服务headless service,通过无头服务headless service访问StatefulSet ......
k8s资源管理
1 资源管理介绍 在Kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理Kubernetes。 Kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务。所谓的部署服务,其实就是在Kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 Kuber ......
k8s进阶面试
docker与k8s的区别,分别适用于什么场景? docker只负责生成容器,没有其他功能,但部署简单,方便测试等,k8s附带的有各种功能:探针、污点、资源限制、高可用等,如果生产中的服务达到一定规模且需保证全链路监控及高可用,k8s是最佳选择 docker的底层实现原理?如何运行一个容器? 六种命 ......
rke2安装单节点k8s
## 环境 ```shell cat /proc/version ``` Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Ha ......
入门级实操教程!从概念到部署,全方位了解K8S Ingress
Kubernetes Ingress用于添加规则,以将流量从外部路由到Kubernetes集群的服务中。在本文中你将了解ingress 的概念,以及用于路由外部流量到Kubernetes deployment的ingress controller。 通常情况下,自定义Nginx或HAproxy Ku ......
Kubernetes(k8s) 资源限制:resources,LimitRange,ResourceQuota
Kubernetes(k8s) 资源限制:resources,LimitRange,ResourceQuota,创建没有资源限制的pod,内存消耗测试,使用resources字段配置资源限制,限制最低内存,限制最低CPU,限制最低CPU和最高内存,使用LimitRange限制资源范围,同时使用Lim... ......
基于Ubuntu20.04在k8s 1.25部署gin+MySQL服务
#### 0. 前言 某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建、踩坑历程。 最开始,我的想法是,在我的物理机使用 WSL + docker 来部署服务,但是 WSL 部署的服务好像只是单机版,和实际生产中的情况相差甚远 ......
为什么K8s在阿里能成功过?基于K8s的云原生改造实践过程
导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况。内容着重描述了阿里巴巴基于 K8s 的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级所取得的业务价 ......
云原生之K8S与Docker,阿里云工程师工作笔记流出,还不收藏
容器,毫无疑问是近年来的又一个技术热词。容器化技术的诞生和兴起,以及它所催生的微服务架构、DevOps、云原生等技术理念,都对软件行业产生了深远的影响。 容器的优点有很多了,完善的封装、便捷的部署、轻量的启动和调度,这些都是容器技术受到欢迎的原因。与编排系统配合后,它能让我们的应用程序容易管理和迭代 ......
容器环境下的持续集成最佳实践:构建基于 Drone + GitFlow + K8s 的云原生语义化 CI 工作流
云原生 (Cloud Native) 是伴随的容器技术发展出现的的一个词,最早出自 Pivotal 公司(即开发了 Spring 的公司)的一本技术小册子 Migrating to Cloud-Native Application Architectures, 其中定义了云原生应用应当具备的一些特质 ......
k8s部署springboot
# 综述 首先介绍发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文件; 6.提交Deployment文件 ......
k8s 操作命令(合集List)
### k8s 操作命令 合集List ### 一、K8S最常用命令如下: 1、获取pod信息:kubectl get pod 2、查看指定pod的日志信息:kubectl logs -f --tail(最后多少行) 500 podName(pod名) 3、查看pod的描述信息:kubectl de ......
k8s常用命令
k8s常用操作命令 1、更改服务的type: ./kubectl edit svc test0927-1-service -n ns-2查看到type是ClusterIP的;更改type为NodePort之后,该TYPE类型更新了: 如果要把类型从NodePort,改回ClusterIP,./kub ......
MVC-路由(Route)
启动路由准备工作 public class MvcApplication : HttpApplication { protected void Application_Start() { // 注册区域 AreaRegistration.RegisterAllAreas(); FilterConfi ......