个人介绍
我是威威小码农,是一个运维开发人员,懂运维也懂开发
运维技能:
掌握Tomcat、Nginx、MongoDB等主流中间件的部署,维护,调优;
掌握MySQL数据库部署与管理,数据备份与恢复,主从复制,读写分离与MHA高可用集群署;
掌握基于jenkins构建devops流程线,熟练使用git、github/gitlab、jenkins等工具
掌握dockerfile构建镜像,如Apache,Tomcat,Nginx等web服务的镜像的构建以及搭建、维护,调优;
熟悉 Shell 和 Python 脚本并与 Cron计划任务相结合使用实现自动化日常任务管理;
熟悉 Prometheus+Grafana监控系统的自动监控,自动化运维工具 Ansible的部署与应用;
熟悉k8s,能够基于kubeadm搭建k8s集群
开发技能:
会Python爬虫、开发办公自动化工具
欢迎各位来探讨运维开发技术,一切都是为了技术交流学习;价格好说……嘿嘿嘿
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
DevOps是一种实现Dev(开发)与Ops(运维)工作流有效联合的思想;能够持续开发持续集成,快速完成系统测试、上线发布 技术:需要安装部署git、gitlab、jenkins、web服务或docker容器、以及镜像仓库等
k8s的主要功能: 1、数据卷 pod中容器之间共享数据,可以使用数据卷 2、应用程序健康检查 容器内服务可能进程阻塞无法处理请求,可以设置监控检查策略保证应用健壮性 3、复制应用程序实例 控制器维护着pod副本数量,保证一个pod或一组同类的pod数量始终可用 4、弹性伸缩 根据设定的指标(cpu利用率)自动缩放pod副本数 5、服务发现 使用环境变量或者DNS插件保证容器中程序发现pod入口访问地址 6、负载均衡 一组pod副本分配一个私有的集群IP地址,负载均衡转发请求到后端容器。在集群内部其他pod可通过这个clusterIP访问应用 7、滚动更新 更新服务不中断,一次更新一个pod,而不是同时删除整个服务。 8、服务编排 通过文件描述部署服务,使得应用程序部署变得更高效 9、资源监控 node节点组件集成cAdvisor资源收集工具,可通过Heapster汇总整个集群节点资源数据,然后存储到InfluxDb时序数据库,再由Grafana展示。 10、提供认证和授权 支持角色访问控制(RBAC)认证授权等策略 实现k8s集群的技术手段:安装部署docker、 kubeadm、kubelet、kubectl,join节点、部署CNI