摘要: 环境准备 一台部署节点,一台master节点,还有两台节点node1,node2 完好的k8s集群环境 思路1: 在node1和node2节点上通过宿主机与容器之间目录映射和端口映射上线静态网站(或动态),然后将映射的目录做成hostpath,通过nfs共享出去。 思路二: 在node1和node2 阅读全文
posted @ 2019-07-05 13:17 猪肉佬! 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: 环境准备 一个脚本自动部署master服务 另一个部署slave服务 关闭主从节点的防火墙 以及事先设置好root远程登陆的权限。 grant all on *.* to root@'%' identified by 'root' ; master slave 如下的file变量和port变量在ma 阅读全文
posted @ 2019-07-03 13:36 猪肉佬! 阅读(644) 评论(5) 推荐(0) 编辑
摘要: 环境准备: 两台节点部署keepalived,并且设为互为主从,实现高可用。 两台从节点部署nginx以及相关组件,作为真实服务器实现动态网站上线。 一、MASTER(BACKUP)节点下载keepalived并且配置文件。 作为 1) yum -y install keepalived 设置为v1 阅读全文
posted @ 2019-07-02 14:11 猪肉佬! 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: Weave Scope 容器地图 创建 Kubernetes 集群并部署容器化应用只是第一步。一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求。Kubernetes 是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为故障排查提供及时和 阅读全文
posted @ 2019-06-24 19:38 猪肉佬! 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 一、准备条件 1) 确保kubernetes可以访问:reg.yunwei.edu镜像库(vim /etc/hosts) [root@cicd yml]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 loca 阅读全文
posted @ 2019-06-24 18:56 猪肉佬! 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一、ConfigMap介绍管理配置: ConfigMap介绍 Secret 可以为 Pod 提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMap ConfigMap 的创建和使用方式与 Secret 非常类似,主要的不同是数据以明文的形式存放。 阅读全文
posted @ 2019-06-24 18:37 猪肉佬! 阅读(5054) 评论(0) 推荐(0) 编辑
摘要: 一、启动应用安全信息的保护: Secret介绍: 应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 Secret。 Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secr 阅读全文
posted @ 2019-06-24 17:54 猪肉佬! 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: k8s docker 阅读全文
posted @ 2019-06-23 19:25 猪肉佬! 阅读(3324) 评论(0) 推荐(0) 编辑
摘要: master节点 k8s的集群由master和node组成,节点上运行着若干k8s服务。 master节点之上运行着的后台服务有kube-apiserver 、kube-scheduler、kube-controller-manager、etcd和pod网络。如下图所示 1. API Server( 阅读全文
posted @ 2019-06-22 15:12 猪肉佬! 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 一、通过 Service 访问 Pod: 我们不应该期望 Kubernetes Pod 是健壮的,而是要假设 Pod 中的容器很可能因为各种原因发生故障而死掉。Deployment 等 controller 会通过动态创建和销毁 Pod 来保证应用整体的健壮性。换句话说,Pod 是脆弱的,但应用是健 阅读全文
posted @ 2019-06-21 18:19 猪肉佬! 阅读(998) 评论(0) 推荐(0) 编辑