随笔分类 - Kubernetes
摘要:10 分钟部署一个 Kubernetes 集群 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点$ kubeadm init # 将一个 Node 节点加入到当前集群中$
阅读全文
摘要:ELK收集Kubernetes平台日志 如果把日志保存在容器内部或通过数据卷挂载在宿主机上还是保持在远程存储上,比如保存在容器内部,也就是说没有经过任何改动,自是在容器里原封不动的启动了,起来之后日志还是和原来一样保持在原来的目录里,但是这个容器是会经常的删除,销毁和创建是常态。因此我们需要一种持久
阅读全文
摘要:kubernetes安全机制 大概分为三个部分,其一Kubernetes安全框架,其二传输安全,认证。授权准入控制,其三使用RBAC授权,这算是一系列流程,了解一下每个环节都做了哪些操作。 kubernetes安全框架 当你使用kubectl||API||UI实际上就是操作apiserver上的资源
阅读全文
摘要:kubernetes文件配置管理 包括两个部分,分别是Secret&Configmap,Secret主要应用于保存镜像仓库认证信息、凭证、https证书。Configmap主要应用于存储应用程序配置文件 Secret 作用是将数据加密并存放到etcd中,让pod容器以挂载volume方式访问,主要的
阅读全文
摘要:kubernetes容器持久化存储 之前使用了volume支持了本地和网络存储,譬如之前的NFS挂载要指定NFS服务器IP要挂载的数据卷和容器要挂载的目录,下面会提到两个东西,分别是PersistenVolume(PV)&PersistentVolumeClaim(PVC),他们作用和设计目的主要是
阅读全文
摘要:kuberenetes控制器(管理Pod) 在K8S中去管理pod的任务是由控制器(controllers)去做的,控制器又称为工作负载(workload),有了控制器才能更好的对服务进行编排,有五个比较重要的控制器,如下。 Deployment StatefulSet DaemonSet Job
阅读全文
摘要:Kubernetes集群资源监控 对k8s来说主要监控集群本身和Pod,集群监控主要有集群节点资源的监控,要了解每个节点的资源利用率如何,工作负载如何,这样可以了解集群中是否增加或减少节点。节点数要了解可用的节点有多少,不可用的节点有多少,这样可以对集群的成本做一定的评估。运行的pod的数量将显示可
阅读全文
摘要:kubernetes部署Volume数据卷 分两类,一类是本地数据卷,一类是网络数据卷,容器都是暂时的,他不会持久的在某个节点上,他的数据是默认保存在当前容器里的,容器没了啥都没了,所以就要使用Volume了,pod需要设置来源(spec.volume)和挂载点(spec.containers.vo
阅读全文
摘要:kubernetes:部署Ingress Controller 大概分为三个部分 Pod与Ingress的关系 Ingress Controller Ingress 实现HTTP与HTTPS 在上面接触到了NodePort和LoadBalancer可以把应用暴露给外界进行访问,能感觉到需要提前规划端
阅读全文
摘要:Kubernetes:深入了解Service 说白了就是与外界连通,大概分为5个部分。 ·Service定义。 ·Pod与Service的关系 ·Service类型。 ·Service代理模式。 ·DNS 部署一个应用,例如写一个deployment,里面有一个字段replicas来指定副本数,一个
阅读全文
摘要:Kubernetes:深入了解Deployment kuberntes部署应用最常用的一个控制器,Deployment可以部署无状态应用,像web、api就是无状态应用 Pod与controllers的关系 pod对象作为一个最小的调度单元,很少直接创建,一般使用控制器来完成一个应用的部署,控制器在
阅读全文
摘要:kubernetes: 深入了解Pod对象 Pod是K8s中最小部署单元,我们实际的应用都是在pod中运行的,首先pod是k8S中最小的部署单元,也是一组容器的集合,可以是一个容器或多个容器去组成,可以理解为一个pod相当于一个虚拟机,在虚拟机里,你可以创建多个应用,应用就是容器。在一个pod中的容
阅读全文
摘要:kubernetes基本操作 执行两条命令,以支持kubectl命令tables补全 yum -y install bash-completion bash-completion-extras kubectl completion bash >~/.kube/kubectl_autocompleti
阅读全文
摘要:二进制安装kubernetes1.16.10 服务器规划 主机名 IP 组件名 k8s01 192.168.10.91 kube-apiserver、kube-controller-manager、kube-scheduler、etcd k8s02 192.168.10.92 kubelet、kub
阅读全文
摘要:Kubernetes编排工具 K8S是一种以容器未中心的基础架构,提供集群内:容器部署、容器扩展、容器管理的开源平台 Kubernetes是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和允许容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应
阅读全文