随笔分类 -  Kubernetes入门进阶课程

视频教程
摘要:参考:https://www.cnblogs.com/Dev0ps/p/10778962.html 1.收集那些日志 k8s系统组件日志 k8s部署应用中的日志 2.日志方案 filebeat+ELK Log file->filebeat->logstash->elasticsearch->kiba 阅读全文
posted @ 2020-03-12 14:43 minseo 阅读(2174) 评论(13) 推荐(0) 编辑
摘要:参考:https://www.jianshu.com/p/91f9d9ec374f https://www.cnblogs.com/zealousness/p/11174365.html 1.Kubernetes监控指标 集群监控 节点资源利用率 节点数 运行Pods Pod监控 Kubernete 阅读全文
posted @ 2020-03-12 14:21 minseo 阅读(766) 评论(0) 推荐(0) 编辑
摘要:Kubernetes集群搭建完毕以后可以将公司项目部署至其中 1.准备工作与注意事项 部署项目情况 1,业务架构及服务(dubbo,spring cloud) 2,第三方服务,例如mysql,redis,zookeeper,eruka,mq 3,服务之间怎么通信? 4,资源消耗:硬件资源,带宽。 部 阅读全文
posted @ 2020-03-10 17:20 minseo 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:Volume和PersistentVolume 数据卷和持久数据卷 1.Volume kubernetes中的Volume提供了容器中挂载外部存储的能力 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才能使用相应的Volu 阅读全文
posted @ 2020-03-10 15:26 minseo 阅读(704) 评论(0) 推荐(0) 编辑
摘要:Ingress 1.Pod与Ingress的关系 通过service相关联 通过Ingress Controller实现Pod负载均衡 支持TCP/UDP 4层和7层 访问流程 用户->Ingress controller->Pod 部署参考文档:https://github.com/kuberne 阅读全文
posted @ 2020-03-10 14:02 minseo 阅读(6368) 评论(0) 推荐(0) 编辑
摘要:1.Pod与Service的关系 Pod出现故障以后Deployment会根据策略重启Pod,但是重启Pod会生成新的IP,需要引入Service概念保证访问正常 Service 防止Pod失联 定义一组Pod访问策略 支持ClusterIP,NodePort以及LoadBanlancer三种类型 阅读全文
posted @ 2020-03-06 11:36 minseo 阅读(2327) 评论(0) 推荐(0) 编辑
摘要:Pod 最小部署单元 一组容器的组合 一个Pod中容器共享网络命名空间 Pod是短暂的 Pod容器分类 Infrastructure Container 基础容器 维护整个Pod网络空间 InitContainers 初始化容器 先于业务容器运行 Container 业务容器 并行启动 镜像拉取策略 阅读全文
posted @ 2020-03-04 18:16 minseo 阅读(685) 评论(0) 推荐(0) 编辑
摘要:YAML是一种简洁的非标记语言 百度百科:https://baike.baidu.com/item/YAML/1067697?fr=aladdin 语法格式 缩进表示层级关系 不支持制表符tab缩进,使用空格缩进 通常开头缩进2个空格 字符后缩进1个空格,如冒号,逗号等 "--"表示YAML格式,一 阅读全文
posted @ 2020-03-04 09:29 minseo 阅读(2684) 评论(0) 推荐(0) 编辑
摘要:一. kubectl管理命令概要 基础命令 create 通过文件名或标准输入创建资源 expose 将一个新的资源公开为新的service run 在集群中运行一个特定的镜像(创建一个容器) set 在对象上设置特定的功能 get 显示一个或多个资源 edit 使用默认的编辑器编辑资源 delet 阅读全文
posted @ 2020-03-02 18:10 minseo 阅读(683) 评论(0) 推荐(0) 编辑
摘要:1.官方提供的三种部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点Kubernetes,仅用于尝试Kubernetes或日常开发以后使用 kubeadm Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernet 阅读全文
posted @ 2020-02-25 14:51 minseo 阅读(1529) 评论(0) 推荐(1) 编辑
摘要:Kubernets是什么 Kubernets是Google在2014年开源的一个容器集群管理系统,简称k8s K8s用于容器化应用程序部署,扩展和管理 K8s提供了容器编排,资源编排,弹性伸缩,部署管理,服务发现等一系列功能 K8s的目标是让容器部署更加简单高效 Kubernets的特性 自我修复 阅读全文
posted @ 2019-11-10 10:10 minseo 阅读(698) 评论(6) 推荐(0) 编辑