
k8s
文章平均质量分 85
weixin_46837396
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kubeadm部署高可用k8s
KubeAdmin安装k8s1、集群类型# kubernetes集群大体上分为两类: 一主多从和多主多从# 1、一主多从:一台 Master节点和多台Node节点,搭建简单,有单机故障分析,适合于测试环境# 2、多主多从:多台 Master节点和多台Node节点,搭建麻烦,安全性比较高,适合于生产环境2、安装方式官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/# 方式一: kubeadmK原创 2021-08-31 12:23:48 · 549 阅读 · 0 评论 -
乱七八糟小问题
apiVersion: apps/v1kind: Deploymentmetadata: name: testspec: selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx - na原创 2021-08-30 22:29:43 · 930 阅读 · 0 评论 -
kubernetes必备面试题
文章目录1、监控Docker命令2、K8s的组件有哪些3、常用控制器以及特点?4、Service的类型有哪些?5、Ingress-Nginx的工作原理6、从ingress到pod的流程7、控制器、service、ngress管理pod的方式?8、主容器的作用9、Pod的生命周期10、在k8s中yaml配置清单的最基本结构11、Ingress 设置重定向的方式有哪些,区别是什么?12、部署Wordpress的流程13、Docker的四种网络模式14、Dockerfile常用指令15、K8s组件及协同关系16、原创 2021-08-30 18:48:45 · 2383 阅读 · 0 评论 -
kuborad图形化界面
安装kuborad1、简介Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务2、安装[root@k8s-master-01 ~]# kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml[root@k8s-master-01 ~]# kubectl apply -f https://addons.kuboard.cn/metrics-ser原创 2021-08-30 18:16:46 · 471 阅读 · 0 评论 -
安全认证篇
文章目录一、 安全认证1、访问控制概述客户端2、认证、授权与准入控制二、认证管理HTTPS认证大体分为3个过程:四、授权管理1、Role、ClusterRole需要详细说明的是,rules中的参数:2、RoleBinding、ClusterRoleBinding3、RoleBinding引用ClusterRole进行授权4、实战:创建一个只能管理dev空间下Pods资源的账号1、创建账号2、 创建Role和RoleBinding,为devman用户授权3、切换账户,再次验证五、准入控制一、 安全认证1、原创 2021-08-30 18:12:00 · 1089 阅读 · 0 评论 -
discuz+mysql主从
文章目录一、部署discuz二、DOckerfile部署主从复制三、部署MySQL主从复制1.准备Discuz包2.构建镜像1)构建Discuz的php镜像2)构建Discuz的nginx镜像3)构建MySQL的主从镜像1> 主库2> 从库3.准备环境4.部署nfs动态存储5.删除所有pv、pvc6.准备配置清单1)mysql-storage.yaml2)mysql-deployment.yaml3)discuz-namespace.yaml4)4-discuz-storage.yaml5)di原创 2021-08-30 17:44:34 · 439 阅读 · 0 评论 -
数据持久化
数据持久化 Pod是由容器组成的,而容器宕机或停止之后,数据就随之丢了,那么这也就意味着我们在做Kubernetes集群的时候就不得不考虑存储的问题,而存储卷就是为了Pod保存数据而生的。存储卷的类型有很多,我们常用到一般有四种:emptyDir,hostPath,NFS以及云存储(ceph, glasterfs…)等。1、kubernetes的Volume支持多种类型,比较常见的有下面几个:简单存储:EmptyDir、HostPath、NFS高级存储:PV、PVC配置存储:ConfigM原创 2021-08-29 22:54:38 · 1425 阅读 · 0 评论 -
数据持久化----加强版
文章目录一、数据持久化1、kubernetes的Volume支持多种类型,比较常见的有下面几个:二、基本存储1、emptyDir(不能用来做数据持久化)1、实例一2、实例二2、hostpath1、实例一2、实例二1、hostpath 的type的种类3、NFS1、实例一1)首先要准备nfs的服务器,这里为了简单,直接是master节点做nfs服务器2)接下来,要在的每个node节点上都安装下nfs,这样的目的是为了node节点可以驱动nfs设备3)接下来,就可以编写pod的配置文件了,创建volume-nf原创 2021-08-29 10:43:54 · 220 阅读 · 0 评论 -
健康检查、回调HOOK
一、健康检查怎样保证pod中的容器正常启动?怎样保证pod中容器能够正常对外提供服务?只有容器启动了并且能够正常对外提供服务了,才能放到负载均衡上供给用户访问Kubernetes提供了健康检查服务,对于检测到故障服务会被及时自动下线,以及通过重启服务的方式使服务自动恢复。1.存活性检查 (LivenessProbe)pod中所有容器的status=Running时,Pod的状态才会是Running状态。判断容器是否存活,即Pod是否为running状态,如果LivenessProbe探针原创 2021-08-27 13:57:54 · 412 阅读 · 0 评论 -
搭建Discuz----使用数据卷、健康检查
文章目录搭建Discuz搭建Discuz链接:https://gitee.com/3dming/DiscuzL/attach_files要求:ingress —> headless service —> pod1、要有健康检查2、要求有https3、要求有存储卷,数据持久化,防止容器停止或宕机数据随之丢失(hostpath:类似于docker -v参数,将存储卷挂载在本地【pod部署的节点上】)#1.准备软件包[root@k8s-master1 discuz]# ll总用原创 2021-08-27 12:02:38 · 315 阅读 · 0 评论 -
部署wordpress、部署discuz、构建nginx、PHP镜像
补充:部署wordpress创建mysql的命名空间[root@k8s-master-01 wordpress]# cat mysql.yaml apiVersion: v1kind: Namespacemetadata: name: mysql---创建数据库控制器apiVersion: apps/v1kind: Deploymentmetadata: name: mysqlspec: selector: matchLabels: app: mysql原创 2021-08-27 12:00:51 · 487 阅读 · 0 评论 -
StatefluSet控制器
文章目录一、StatefluSet控制器1.介绍2.特点查询规范:`kubectl explain statefulset.spec`3.使用StatefluSet部署nginx测试启动顺序4.使用StatefluSet部署word press补充:部署wordpress一、StatefluSet控制器1.介绍Kubernetes中有很多的控制器,比如常用的`ReplicaSet`,`Deployment,DaemonSet,StatefulSet`等。以这四种为例,我们可以将它们分为两种,`一种为有原创 2021-08-26 20:41:01 · 328 阅读 · 0 评论 -
ingress nginx基于域名的网络转发资源
一、Ingress介绍在前面课程中已经提到,Service对集群之外暴露服务的主要方式有两种:NotePort和LoadBalancer,但是这两种方式,都有一定的缺点:# NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显# LB方式的缺点是每个service需要一个LB,浪费、麻烦,并且需要kubernetes之外设备的支持基于这种现状,kubernetes提供了Ingress资源对象,Ingress只需要一个NodePort或者一个LB就原创 2021-08-25 18:51:45 · 3252 阅读 · 1 评论 -
智能负载均衡器Service
文章目录一、Service介绍二、智能负载均衡器service(命名空间级资源)1.定义service2.service的工作方式1)userspace2)IP tables3)IPVS(内核转发)4)kube-proxy ipvs和iptables的异同3.service类型1)cluster IP(向集群内部暴露一个IP==可自定义IP)2)NodePort(因需维护多个端口,企业里不常用,可用于测试负载均衡,一般测试可以使用)3)LoadBalancer4)ExternalName(将其他连接设置一个原创 2021-08-24 22:02:01 · 869 阅读 · 0 评论 -
Pod详解大全
文章目录一、Pod介绍1、pod的结构主容器 pause业务容器 user container1 user container22、Pod定义1)、k8s中的命名规范1、下面是Pod的资源清单:2、查看每种资源的可配置项3、案例1、案例1 – 部署nginx、tomcat2、案例2 – wordpress在kubernetes中基本所有资源的一级属性都是一样的,主要包含5部分:在上面的属性中,spec是接下来研究的重点,继续看下它的常见子属性:4、kubernetes没有提供单独运行Pod的命令,都是通过原创 2021-08-24 22:00:51 · 7321 阅读 · 0 评论 -
入门必备知识
文章目录一、实战入门k8s中的名称空间(命名空间)1、namespacekubernetes在集群启动之后,会默认创建几个namespace1)、查看2)、创建3)、 删除4)、配置方式2、Pod1)、创建并运行2)、 查看pod信息3)、 访问Pod4)、删除指定Pod5)、配置操作3、Label标签1)、Label的特点:2)、 一些常用的Label 示例如下3)、命令方式4)、配置方式4、控制器1) 、deployment(部署长期运行、无状态应用)2) 、 命令操作3)、配置操作4)、deploym原创 2021-08-24 19:58:22 · 736 阅读 · 0 评论 -
命令行优化、Pod介绍、名称空间、label标签、控制器(Deployment、DaemonSet)
文章目录一、优化命令行二、kubernetes带来的变革1.对于开发人员2.对于运维人员3.Pod1>Pod生命周期2>Pod是如何管理多个容器的3>Pod中数据持久性4>Pod的状态5>Pod的资源清单详解6>Pod的重启策略三、名词介绍1.k8s中的名称空间2.namespace3、Label标签3.k8s中常用命令4.控制器1)deployment(部署长期运行、无状态应用)1>弹性扩容的3种方法2>更新(首先要存在低版本才可以更新)3>回滚2)D原创 2021-08-23 23:15:36 · 513 阅读 · 0 评论 -
资源管理和YAML 文件详解
资源管理和YAML文件一、 资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。`kubernetes`的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。`kubernetes的最小管理单元是pod`而不是容器,所以只能将容器放在`Pod`中,而kubernetes一般也不会直接管理Pod,而是通过`Pod控制器`来管理Pod的。Pod原创 2021-08-23 23:14:18 · 1392 阅读 · 0 评论 -
Kubernetes网络插件对比分析(Flannel、Calico、Weave)
Kubernetes网络插件对比分析(Flannel、Calico、Weave)本文将在介绍技术原理和相应术语的基础上,再集中探索与详细对比目前的CNI插件:FlannelCalicoWeave网络架构是Kubernetes中较为复杂、让很多用户头疼的方面之一。Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。因此,业界已有不少不同的网络方案,来满足特定的环境和要求。CNI意为容器网络接口,它是一种标准的设计,为了让用户在容器创建或销毁时都能够更原创 2021-08-23 12:26:04 · 3804 阅读 · 0 评论 -
KubeAdmin安装k8s
自建kubeadm---k8s原创 2021-08-23 12:25:23 · 3294 阅读 · 0 评论 -
安装集群图形化界面(Dashboard )、海外构建镜像
文章目录一、安装集群图形化界面(Dashboard )1、安装图形化界面2、部署nginx服务3、使用Dashboard创建应用二、海外构建镜像1、 实现原理2、所需要的平台3、实现具体步骤1、登录giitub账号2、登录阿里云账号一、安装集群图形化界面(Dashboard )Dashboard 是 基 于 网 页 的 Kubernetes 用 户 界 面 。 您 可 以 使 用 Dashboard 将 容 器 应 用 部 署 到Kubernetes 集群中,也可以对容器应用排错,还能管理集群本身及其附原创 2021-08-23 12:24:43 · 1070 阅读 · 0 评论 -
Kubernetes 入门、简介、架构
文章目录一、Kubernetes 入门1、应用部署方式演变3、安装方式4、docker-comopse和k8s区别5、Kubernetes二、Kubernetes简介1、Kubernetes概述2、k8s特点三、架构1.Master(主要用来管理集群)2.Node(主要用来部署应用)3.Kubernetes架构图4、k8s核心一、Kubernetes 入门1、应用部署方式演变# 1、传统部署 优点:部署简单缺点:不能为应用程序定义资源使用边界# 2、虚拟化部署(可以在一台物理机运行多个虚拟机,每原创 2021-08-23 12:24:12 · 215 阅读 · 0 评论 -
Kubernetes容器编排集群
一、K8s快速部署1. 节点规划k8s-m :10.0.0.11k8s-n1 :10.0.0.12k8s-n2 :10.0.0.132.所有节点安装docker环境及依赖2.1 上传docker-k8s.zip软件到各节点/opt,并解压2.2 进入目录进行安装cd /opt/docker-k8s yum localinstall -y *.rpm3.master端软件安装3.1 上传k8s-master.zip到/opt,并解压3.2 进入目录并安装cd /opt/k8s-m原创 2021-06-28 21:56:27 · 132 阅读 · 0 评论