![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
蜜桃上的小叮当
最近更新spark方面知识,记得关注
展开
-
K8S之Helm包管理工具理论+实操
文章目录为什么要使用Helm?Helm架构ChartReleaseHelm功能Helm组件Tiller ServerHelm Client总结Helm安装与基本使用V2版本与V3版本区别Helm安装为什么要使用Helm?如果我们仅仅部署一些不同的业务,例如nginx或者mysql用yaml文件创建可能就足够了,但是如果我们开发的是微服务架构,组成应用的服务可能多达十几个甚至几十个上百个,yaml文件的部署方式显然就捉襟见肘了。很难管理、编辑和维护如此多的服务。不容易将这些服务作为一个整体统一发原创 2020-06-29 01:01:05 · 512 阅读 · 0 评论 -
K8S之Secret&&ConfigMap理论+实操
文章目录SecretSecret介绍创建Secret的四种方式在Pod中使用SecretSecretSecret介绍应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名和密码甚至秘钥。讲这些内容直接保存到容器的镜像中显然是不可取的,这时候我们就需要Secret。Secret是以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret会以Volume的形式被mount到Pod中,容器可以通过文件的方式使用Secret中的敏感数据,此外容器也可以环境变量的方式使用这些数据。创建S原创 2020-06-02 17:33:46 · 270 阅读 · 0 评论 -
K8S之控制器理论+实战
文章目录Controller介绍Controller介绍与操作实例Deployment介绍Deployment操作实例StatefulSet介绍Stateful操作实例DaemonSet介绍DaemonSet操作实例Job介绍Job操作示例CronJob介绍CronJob操作实例Controller介绍控制器:又称之为工作负载,分别包含以下类型控制器1:Deployment2:StatefulSet3:DaemonSet4:Job5:CronJobPod与控制器之间的关系控制器在集群上管原创 2020-05-31 01:32:36 · 409 阅读 · 0 评论 -
K8S之调度约束+故障排查
文章目录调度约束的各个组件流程图基本调度方式操作实例nodeNamenodeSelector故障排查调度约束的各个组件流程图Kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦。基本调度方式nodeName用于将Pod调度到指定的Node名称上(跳过调度器直接分配)nodeSelector用于将Pod调度到匹配Label的Node上操作实例nodeNamevim pod5.yamlkubectl create -f pod5.yaml ap原创 2020-05-30 13:54:36 · 365 阅读 · 0 评论 -
K8S之Pod资源管理高级篇与健康检查 理论+实操
文章目录资源限制重启策略健康检查Liveness探测Readiness探测Liveness与Readiness比较其他两种检查方法资源限制Pod和Container的资源请求和限制:spec.containers[].resources.limits.cpu //cpu上限 spec.containers[].resources.limits.memory //内存上限spec.containers[].resources.requests.cpu //创建时分配的基本CPU资原创 2020-05-26 12:10:09 · 288 阅读 · 0 评论 -
K8S之Pod资源管理+私有仓库创建
文章目录Pod特点Pod容器分类镜像拉取策略(imagePullPolicy)查看已创建资源的镜像拉取策略创建一个Pod示例资源创建Harbor私有仓库及操作Tomcat镜像问题对私有仓库的镜像下载与访问创建资源从harbor中下载镜像Pod特点最小部署单元一组容器的集合一个Pod中的容器共享网络命令空间Pod是短暂的Pod容器分类infrastructure container 基础容器作用:维护整个Pod网络空间。 #在node节点查看 cat /opt/kubernetes原创 2020-05-26 01:02:33 · 825 阅读 · 0 评论 -
K8S使用yaml创建资源对象
文章目录YAML介绍及语法通过YAML文件创建资源创建nginx-deployment创建nginx-service测试网页自动测试YAML介绍及语法Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言语法格式:缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号等“—”表示YAML格式,一个文件的开始“#”表示注释通过YAML文件创建原创 2020-05-22 00:16:29 · 428 阅读 · 0 评论 -
K8S之kubectl管理理论+实操
文章目录kubectl介绍kubectl操作kubectl介绍Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。kubectl --help查看操作Basic Commands (Beginner): create Create a resource from a file or from stdin. expose 使用 replication controller, service,原创 2020-05-21 18:50:54 · 272 阅读 · 0 评论 -
二进制部署K8S多Master群集之Dashboard界面部署、介绍及基本操作
文章目录Dashboard介绍实验步骤(在master1上操作)实验结果Dashboard界面结构顶部操作区左边菜单中间主区域Dashboard基本使用场景部署Deployment在线操作查看资源详细信息查看pod日志Dashboard介绍Kubernetes开发了一个基于WEb的Dashboard,用户可以用Kubernetes Dashboard部署容器化的应用、监控应用的状态、执行故障排查任务以及管理Kubernetes的各种资源。在Kubernetes Dashboard中可以查看群集中应用原创 2020-05-08 17:33:57 · 694 阅读 · 0 评论 -
二进制部署K8S多Master+LB负载均衡群集+K8S日志排错
文章目录服务器环境实验步骤Master2节点部署LB1,2负载均衡部署Node节点修改实验测试在LB1上查看nginx的K8S日志创建测试pod在Node节点上测试nginx服务器环境角色IPmaster1192.168.18.10master2192.168.18.40node1192.168.18.20node2192.168.18.30...原创 2020-05-06 00:59:54 · 1003 阅读 · 1 评论 -
二进制部署K8S单Master群集(四)Node节点综合部署
文章目录Node节点组件介绍实验准备实验步骤生成kubeconfig文件部署kubelet组件部署kube-proxy组件将Node节点加入到群集检查群集状态配置文件参数介绍实验总结Node节点组件介绍kubeletkubelet是Master在Node节点上的Agent,管理本机运行容器的生命周期,比如创建容器、Pod挂载数据卷、下载Secret、获取容器节点状态工作。kubelet将每...原创 2020-04-29 16:11:16 · 452 阅读 · 0 评论 -
二进制部署K8S单Master群集(三)Master节点综合部署
文章目录Master节点组件介绍实验准备实验步骤生成证书部署apiserver组件部署controller-manager组件部署scheduler组件部署完成查看集群状态配置文件参数介绍Master节点组件介绍kube-apiserverKubernetes API,集群统一入口,各组件协调者,以RESTful API提供接口服务,所有对象的资源的增删改查和监听操作都交给APIServe...原创 2020-04-28 23:43:16 · 406 阅读 · 0 评论 -
二进制部署K8S单Master群集(二)Docker的安装、Flannel网络部署
文章目录软件介绍Node节点上安装dockerFlannel网络概念介绍Flannel网络部署部署完成的检测软件介绍Docker版本:19.03Flannel版本:0.10Node节点上安装docker安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm2加载docker源yum-config-...原创 2020-04-28 16:44:00 · 626 阅读 · 0 评论 -
二进制部署K8S单Master群集(一)环境介绍、Etcd集群搭建
文章目录部署环境介绍单Master架构图服务器环境实验前准备Etcd群集搭建生成自签证书Etcd群集部署Etcd配置文件的参数介绍部署环境介绍单Master架构图服务器环境操作系统:centos7.4 双核4G内存实验前准备关闭Selinux,以及防火墙(Master与Node操作相同)sed -i '/^SELINUX/s#enforcing#disabled#' /e...原创 2020-04-28 00:32:39 · 362 阅读 · 0 评论 -
K8S官方部署方式以及自签SSL证书介绍
文章目录官方提供的三种部署方式总结官方提供的三种部署方式minikubeMinikube是一个工具,可以在本地快速运行一个单节点的Kubernetes,仅用于尝试Kubernetes或日常开发人员使用。部署地址:https://kubernetes.io/docs/setup/learning-environment/minikube/kubeadmKubeadm也是一个工具,...原创 2020-04-27 23:20:59 · 1165 阅读 · 1 评论 -
K8S理论讲解之K8S特性,架构及组件,核心概念
文章目录Kubernetes的介绍Kubernetes的特性Kubernetes架构与组件Kubernetes核心概念Kubernetes的介绍Kubernetes是Google在2014年所发布的一个开源的容器群集管理系统,简称K8S。K8S用于容器化应用程序的部署,管理及扩展。K8S提供了容器编排,弹性伸缩,资源调度,部署管理,服务发现等一系列功能。K8S的目标为了实现部署的容器化...原创 2020-04-27 16:35:18 · 2588 阅读 · 0 评论