随笔分类 - Kubernetes
摘要:ETCD 慨念 etcd是Go编写的分布式、高可用的一致性键值存储系统,用于提供可靠性的分布式键值存储、配置共享和服务发现等功能:具有以下特点 简单易用 易使用:基于HTTP+JSON的API,使用Curl就可以轻松使用 易部署:使用Go语言编写,支持跨平台部署,维护简单 可靠 强一致:使用Raft
阅读全文
摘要:概况 在Kubernetes中,调度(scheduling)指的是确保Pod匹配到合适的节点,以便kubectl能够运行Pod。调度的工作由调度器和控制器协调完成。 调度器通过Kubernetes的监测(Watch)机制来发现集群中新创建且尚未被调度到节点上的Pod。调度器会将所发现的每一个未调度的
阅读全文
摘要:容器监控与报警 容器监控的实现方对比虚拟机或者物理机来说比大的区别,比如容器在k8s环境中可以任意横向扩容与缩容,那么就需要监控服务能够自动对新创建的容器进行监控,当容器删除后又能够及时的从监控服务中删除,而传统的zabbix的监控方式需要在每一个容器中安装启动agent,并且在容器自动发现注册及模
阅读全文
摘要:kubernetes之PV及PVC案例 概念 默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题,第一:当容器挂掉kubelet将重启启动它时,文件将会丢失;第二:当Pod中同时运行多个容器,容器之间需要共享文件时,Kubernetes的Volume解决了这两个问题 官方
阅读全文
摘要:手动调整pod数量 对yaml文件改replicas数量 在dashboard改deployment的pod值 通过kubectl scale命令 通过kubectl edit 编辑deployment kubectl edit deployment danran-nginx-deployment
阅读全文
摘要:Web服务 前端由Nginx做Tomcat的向代理,Nginx Pod 挂载NFS存储卷做动静分离访问 运行Nginx Nginx 镜像制作 制作Centos基础镜像 下载centos iamge 并上传到harbor root@master1:~# docker tag centos:centos
阅读全文
摘要:Ansible 部署k8s 主机列表 IP Hostname Role 10.203.104.20 master1.linux.com mster 10.203.104.21 master2.linux.com mster 10.203.104.22 master3.linux.com mster
阅读全文
摘要:网络通信机制 k8s的网络基于第三方插件实现,但是定义了一些插件兼容规范,该规范有CoreOS和Google联合定制,叫做 CNI(Container Network Interface)。 calicoz支持更多的网络层的安全策略,flannel不支持 公有云大多使用flannel,使用vxlan
阅读全文
摘要:创建资源对象实例 创建namespaces root@master1:/k8s-data/yaml/namespaces# pwd /k8s-data/yaml/namespaces root@master1:/k8s-data/yaml/namespaces# cat danran-ns.yml
阅读全文
摘要:背景 本次环境使用kubeadm搭建1.17.2版本的kubernetes,并使用kubeadm升级到1.17.4,镜像仓库为自建harbor,web界面使用dashboard展示,此文档仅是学习理论环境使用 https://github.com/kubernetes/kubernetes http
阅读全文

浙公网安备 33010602011771号