k8s
文章平均质量分 61
_lrs
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
k8s学习(十九)traefik配置https方式
目录前言流程前言在实际项目中,考虑安全问题,可能需要使用https方式访问应用。流程·1、创建ca.key[root@k8s-master 2]# openssl genrsa -out ca.key 4096Generating RSA private key, 4096 bit long modulus..........................................................................................原创 2022-01-15 21:05:17 · 2280 阅读 · 0 评论 -
k8s学习(十八)使用traefik代理多个服务
目录一、创建服务二、创建IngressRoute三、使用Middleware一、创建服务(1)前端服务将前端项目打成镜像,创建服务,我这里访问前端服务是http://172.16.10.158:32666/view/index.htmlhttp://172.16.10.158:32667/view2/index.html(2)查看创建的服务[root@k8s-master cpaas-manager]# kubectl get svcNAME ..原创 2022-01-15 20:06:02 · 1544 阅读 · 0 评论 -
k8s学习(十七)使用traefik做服务网关
目录前言一、Ingress的方式二、IngressRoute的方式前言可以使用Ingress或者IngressRoute结合traefik做服务的网关。一、Ingress的方式1、创建默认服务(1)default-backend.yaml[root@k8s-master 2]# cat default-backend.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: default-http-backend ..原创 2022-01-15 13:48:33 · 2706 阅读 · 0 评论 -
k8s学习(十六)安装traefik2.5
目录前言一、简介二、下载traefik二、安装traefik1.创建CRD资源2.创建RBAC权限3.创建configMap配置4.创建traefik service四、配置Dashboard路由前言目前traefik更新到了 2.5 的版本,本文基于最新版本安装traefik。一、简介 Traefik 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/..原创 2022-01-15 12:37:28 · 2581 阅读 · 0 评论 -
k8s学习(十五)Secret的使用
目录前言一、创建Secret二、使用Secret前言。一、创建Secret1、base64加密[root@k8s-master k8s]# echo -n "root" | base64cm9vdA==[root@k8s-master k8s]# echo -n "root123" | base64cm9vdDEyMw==2、secret.yaml[root@k8s-master k8s]# cat secret.yamlapiVersion: v1kind: Secr..原创 2021-12-29 23:02:16 · 2097 阅读 · 0 评论 -
k8s学习(十四)ConfigMap的使用
目录前言一、创建ConfigMap二、使用ConfigMap前言ConfigMap组件可以实现应用和配置分离,避免因为修改配置项而重新构建镜像。ConfigMap 用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置 文件。一、创建ConfigMap1、从字符串创建[root@k8s-master k8s]# kubectl create configmap config-string --from-literal=testKey=testValueconfigmap..原创 2021-12-28 22:46:28 · 2158 阅读 · 0 评论 -
k8s学习(十三)创建CronJob
目录前言一、CronJob二、使用步骤1.引入库2.读入数据总结前言。一、CronJob二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https..原创 2021-12-27 22:50:33 · 1387 阅读 · 0 评论 -
k8s学习(十二)创建Job
目录前言一、Job二、非并行Job三、固定结束次数的Job四、带有工作队列的并行Job前言Job负责批量处理短暂的一次性任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。一、Job1、Kubernetes支持以下几种Job: 非并行Job:通常创建一个Pod直至其成功结束 固定结束次数的Job:设置.spec.completions,创建多个Pod,直到.spec.com..原创 2021-12-27 22:05:21 · 2071 阅读 · 0 评论 -
k8s学习(十一)创建DaemonSet
目录前言一、下载 fluentd-elasticsearch二、创建 DaemonSet三、版本回退四、指定 Node 节点前言DaemonSet 保证在每个 Node 上都运行一个容器副本,常用来部署一些集群的日志、监 控或者其他系统管理应用。应用场景: 在每个节点上运行集群的存储守护进程,例如kube-proxy,、kube-dns、glusterd、ceph 在每个节点上运行日志收集守护进程,..原创 2021-12-26 21:00:47 · 2096 阅读 · 0 评论 -
k8s学习(十)创建StatefuleSet
目录前言一、创建二、使用步骤1.引入库2.读入数据总结前言。提示:以下是本篇文章正文内容,下面案例可供参考一、创建1、nginx-statefulset.yaml[root@k8s-master k8s]# cat nginx-statefulset.yaml---apiVersion: v1kind: Servicemetadata: name: nginx-service labels: app: nginx-service-testspec: port..原创 2021-12-26 13:22:10 · 1912 阅读 · 0 评论 -
k8s学习(九)PV/PVC/StorageClass
目录前言一、创建 StorageClass二、创建PVC前言 PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。 集群中的资源就像一个节点是一个集群资源。 PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。 该API对象捕获存储的实现细节,即NFS,iSCSI或云提供商特定的存储系统。 PersistentVolumeClaim(PVC)是用户存储的请..原创 2021-12-26 12:27:50 · 825 阅读 · 0 评论 -
k8s学习(八)安装nfs
目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warnin..原创 2021-12-25 22:31:16 · 1095 阅读 · 0 评论 -
k8s学习(七)service的使用
一、Service Service 是对一组提供相同功能的 Pods 的抽象,并为它们提供一个统一的入口。借助 Service,应用可以方便的实现服务发现与负载均衡,并实现应用的零宕机升级。二、ClusterIP自动分配一个仅 cluster 内部可以访问的虚拟 IP1、nginx-service.yaml[root@k8s-master k8s]# cat nginx-service.yaml---apiVersion: v1kind: Ser原创 2021-12-23 21:34:17 · 462 阅读 · 0 评论 -
k8s学习(六)Deployment的使用
目录前言一、chang二、使用步骤1.引入库2.读入数据总结前言Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义。一、chang二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')..原创 2021-12-22 21:45:43 · 903 阅读 · 0 评论 -
k8s学习(五)ReplicaSet的使用
ReplicaSet ReplicaSet 的目的是维护一组在任何时候都处于运行状态的 Pod 副本的稳定集合,可确保指定数量的pod在任何设定的时间运行。 因此,它通常用来保证给定数量的、完全相同的 Pod 的可用性。示例1、nginx-replicaset.yaml[root@k8s-master k8s]# cat nginx-replicaset.yamlapiVersion: apps/v1kind: ReplicaSetmetadata原创 2021-12-21 22:20:11 · 563 阅读 · 0 评论 -
k8s学习(四)Namespace的使用
目录前言Namespace 操作前言 常见的 pod, service, replication controller 和 deployment 等都是属于某一个 namespace 的(默认是 default); Kubernetes 自带的服务一般运行在 kubesystem namespace 中; node, persistent volume,n..原创 2021-12-19 20:35:04 · 489 阅读 · 0 评论 -
k8s学习(三)Pod的使用
目录前言一、创建Pod二、资源限制三、健康检测前言Pod 就像是豌豆荚一样,它由一个或者多个容器组成,单个 Pod 可以看成是运行独立应用的“逻辑主机”。提示:以下是本篇文章正文内容,下面案例可供参考一、创建Pod(1)创建 nginx-pod.yaml[root@k8s-master k8s]# cat nginx-pod.yaml apiVersion: v1kind: Podmetadata: name: nginx-pod labels: app: ngin..原创 2021-12-19 19:45:36 · 511 阅读 · 0 评论 -
k8s学习(二)k8s集群安装
目录前言一、环境准备二、安装步骤前言在Centos7下安装k8s集群,安装的版本是 1.20.2 一、环境准备1、集群节点准备两台机器iphostname节点172.16.10.158k8s-mastermaster节点172.16.10.159k8s-node01node01节点2、设置hostnamemaster节点上执行hostnamectl set-hostname k8s-masternode节点上执行hostnamectl..原创 2021-12-19 13:47:15 · 1252 阅读 · 0 评论 -
k8s学习(一)k8s简介
目录一、简介二、核心组件三、核心概念一、简介 Kubernetes是容器集群管理系统,用于管理云平台中多个主机上的容器化的应用,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。可以在物理或虚拟机的 Kubernetes 集群上运行容器化应用,Kubernetes 能提供一个以“容器为中心的基础架构”。主要功能包括: 基于容器的应用部署、维护和滚动升级 负载均衡和服务发现 跨机器和跨地区的集群调度 自动伸缩 无状态服务和有状态服务 广泛的..原创 2021-12-18 22:07:54 · 999 阅读 · 0 评论
分享