走过路过不要错过,有钱捧个钱场,没钱捧个人场. |

志旋

园龄:4年9个月粉丝:5关注:1

随笔分类 -  kubernetes

kubernetes-健康检查.md
摘要:kubernetes-健康检查 一、为什么需要健康检查(意义) 为了保证服务集群的稳定性,需要及时的对故障服务进行处理。无论是通过下线的方式,不再将请求转发到该服务,还是通过重启的方式,使服务得以自动恢复,都是有效的处理方式。 二、健康检查的策略 livenessProbe 存活性探针 kubele
63
0
0
k8s-部署项目
摘要:一、容器交付流程 1、大致流程 2、细节流程 二、部署Java项目 1、准备一个java项目 第一步:将java项目进行打包(jar包或者war包) 第二步:制作镜像 3、登录到阿里云docker仓库 ## 登录 sudo docker login --username=吴志旋sy registry
135
0
0
k8s-helm
摘要:一、Helm引入 1、之前部署应用的基本过程 编写yaml文件 deployment Service Ingress 如果之前的方式部署单一应用,少数服务的应用,比较合适 比如部署微服务项目,可能有几十个服务,每个服务都有一套yaml文件,需要维护大量yaml文件,版本管理也是特别不方便 2、使用h
62
0
0
k8s-ingress
摘要:一、基本概念 1. 把端口号对外暴露,通过ip+端口号进行访问 使用Service里面的NodePort实现 2.NodePort缺陷 在每个节点上都会起到端口,在访问时候通过任何节点,通过节点ip+暴露端口实现访问 意味着每个端口只能使用一次,一个端口对应一个应用 实际访问中都是使用域名进行访问,
74
0
0
k8s-集群安全机制
摘要:一、概述 1.访问k8s集群的时候,需要经过三个步骤完成具体操作 第一步:认证 第二步:鉴权(授权) 第三步:准入控制 2.进入访问时候,过程找那个都需要经过apiServer,apiserver做统一协调控制 访问过程中需要证书、token或者用户名+密码 如果访问pod需要serviceAcco
131
0
0
k8s-配置管理
摘要:一、Secret 作用: 加密数据存在etcd里面,让pod容器以挂载Volume方式进行访问 场景: 凭证 1.创建secret加密 # secret.yaml apiVersion: v1 kind: Secret metadata: name: mysecret type: Opaque da
48
0
0
k8s-Controller部署有状态应用
摘要:一、无状态和有状态 1.无状态特点 认为Pod都是一样的 没有顺序要求 不用考虑在哪个node运行 随意进行伸缩,扩展 2.有状态特点 上面的因素都需要考虑到 让每个pod都是独立的,保持pod启动顺序和唯一性 通过唯一的网络标识符,持久存储 有序,比如mysql主从 二、部署有状态应用(Satef
205
0
0
k8s-Service
摘要:Service 一、Service存在的意义 防止Pod失联(服务发现) 定义一组关于Pod访问策略(负载均衡) 二、Pod和Service关系 通过Service实现pod的负载均衡 pod与Service通过label、select关联 三、常用Service类型 ClusterIP,NodeP
42
0
0
k8s-Controller概念和应用场景
摘要:一、什么是Controller 在集群上管理和运行容器的对象 二、Pod和Controller关系 Pod通过Controller实现应用的运维,比如伸缩,滚动升级等等 pod和Controller的关系建立是通过label标签和selector选择器 三、Deployment控制器应用场景 部署无
500
0
0
POD 以及POD调度
摘要:一、Pod的基本概念 ​ Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最 小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支 撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者 Ingr
178
0
0
四、kubernetes集群YAML文件
摘要:一、YAML文件概述 1.1 资源编排 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也 就是可以把需要对资源对象操作编辑到 YAML 格式文件中,我们把这种文件叫做资源清单文件,通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部
75
0
0
三、Kubernetes集群的命令行工具kubectl
摘要:1、kubectl概述 kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署 2、kubectl命令的语法 + kubectl [command] [TYPE] [NAME][flags] command :指定要对资
90
0
0
二、搭建k8s集群
摘要:1、平台规划和搭建方式介绍 2、使用kubeadm方式搭建kuberneters集群 1. 对操作系统进行初始化操作 # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭selinux sed -i 's/enforcin
88
0
0
一、K8s概述和特征
摘要:一、K8s概述 k8s是谷歌在2014年开业的容器化集群管理系统 使用k8s进行容器化应用部署 使用k8s利于应用扩展 k8s目标实施部署容器话应用更加简洁和高效 二、k8s特性 1.自动装箱 基于容器对应用运行环境的资源配置要求自动部署应用容器 2.自我恢复(自愈能力) 当容器失败时,会对容器进行
311
0
0
k8s-StorageClass
摘要:背景 PV 的全称是:PersistentVolume(持久化卷),是对底层共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS、hostPath 等,都是通过插件机制完成与共享存储的对接。 PVC 的全称是:Per
165
0
0
Docker/K8s 部署 sentinel-dashboard
摘要:1、Sentinel: 分布式系统的流量防卫兵 2、Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel
1405
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起