随笔分类 -  容器服务

原生docker学习,kubernetes编排容器服务。
摘要:第八部分 kubernetes之 存储卷脱离节点而存在共享存储。存储卷不属于容器,他属于pod缓存,宿主机,不具备真正意义上存储,宿主机退役后,存储资源随之丢失,除非宿主机上也挂载独立的卷信息。 容器真正意义上的存储卷类型 emptyDir:pod删除,存储内容也删除,只能当临时存储空间或缓存使用, 阅读全文
posted @ 2023-07-13 11:29 wang_wei123 阅读(41) 评论(0) 推荐(0)
摘要:第七部分 ingress及ingress controller配置如何使用ingress服务,优先配置系统参数 a、编辑kubelet配置文件/etc/sysconfig/kubelet,设置其忽略Swap启用的状态错误,内容如下, KUBELET_EXTRA_ARGS="--fail-swap-o 阅读全文
posted @ 2023-07-12 17:46 wang_wei123 阅读(194) 评论(0) 推荐(0)
摘要:Service强依赖于dns:coredns、kube-dns服务资源调度图解,如下, 工作模式:userspace, iptables, ipvs userspace: 1.1-,效率很低,来回在内核之间转换。 iptables: 1.10- ipvs: 1.11+ 类型: ExternalNam 阅读全文
posted @ 2023-07-11 23:14 wang_wei123 阅读(15) 评论(0) 推荐(0)
摘要:第五部分 Pod控制器1、pod回顾 apiVersion, kind, metadata, spec, status(只读) spec: containers nodeSelector nodeName restartPolicy: Always, Never, OnFailure contain 阅读全文
posted @ 2023-07-11 16:39 wang_wei123 阅读(40) 评论(0) 推荐(0)
摘要:1.集群查看$ kubectl version$ kubectl cluster-info [root@k8s-master ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1. 阅读全文
posted @ 2023-07-08 18:15 wang_wei123 阅读(59) 评论(0) 推荐(0)
摘要:13.Dockerfile-构建JAVA网站镜像 参考:https://blog.csdn.net/liukuan73/article/details/60880137 该章节难点:理解CMD和ENTRYPOINT指令的区别 CMD指令为ENTRYPOINT指令提供默认参数是基于镜像层次结构生效的, 阅读全文
posted @ 2023-07-02 17:04 wang_wei123 阅读(28) 评论(0) 推荐(0)
摘要:一天掌握Docker学习 官网:https://docs.docker.com/network/ 1.Docker介绍与体系结构Docker是一个开源的应用容器引擎,使用go语言开发,基于Linux内核cgroup,namespace,union FS等技术,对应用进程进行封装隔离,并且独立于宿主机 阅读全文
posted @ 2023-07-02 16:59 wang_wei123 阅读(254) 评论(0) 推荐(0)
摘要:集群部署架构 规划: 节点网络:192.168.1.0/24Service网络:10.96.0.0/12Pod网络:10.244.0.0/16 部署方法参考:https://github.com/kubernetes kop方式:AWS (Amazon Web Services) and GCE ( 阅读全文
posted @ 2023-06-30 11:10 wang_wei123 阅读(309) 评论(0) 推荐(0)
摘要:1、promethues二进制免编译安装部署[root@k8s-master prome]# mkdir -p /app/prome &&cd /app/prome[root@k8s-master prome]# wget https://github.com/prometheus/promethe 阅读全文
posted @ 2021-02-07 22:12 wang_wei123 阅读(444) 评论(0) 推荐(0)
摘要:1、创建registry服务 [root@master ~]# docker pull registry [root@master ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always - 阅读全文
posted @ 2019-06-08 21:04 wang_wei123 阅读(819) 评论(0) 推荐(0)
摘要:1、获取springboot资源包 开发人员代码运行本地没有问题 本地打包代码 以此执行clean、packages。 打包之后,在target目录下,找到对应的“helloworld-0.0.1-SNAPSHOT.jar”包。 继续测试jar包的可用性 由于生产环境的端口有冲突,现在将端口变更,重 阅读全文
posted @ 2019-06-06 17:45 wang_wei123 阅读(3367) 评论(0) 推荐(0)
摘要:第十三部分 (Pod)容器资源和容器限制 CPU资源,属于可压缩资源,一个pod或一个容器应该获取指定的资源获取不到时,无非就是等待,内存:属于非可压缩型资源,可能会因为内存资源耗尽而被kill掉。资源的起始值和终止值官网:https://kubernetes.io/docs/concepts/co 阅读全文
posted @ 2019-06-06 10:27 wang_wei123 阅读(338) 评论(0) 推荐(0)
摘要:第四部分 Pod应用进阶1、资源配置清单 自主式Pod资源 资源的清单格式: 一级字段:apiVersion(group/version),kind,netadata(name,namespace,labels,annotations,...),spec,status(只读) Pod资源: spec 阅读全文
posted @ 2019-06-05 09:15 wang_wei123 阅读(213) 评论(0) 推荐(0)
摘要:起源: AnsibleDocker docker-conpose:适合单机编排 docker-swarm:多主机编排 docker-machine:将主机快速初始化,加入到docker-swarn集群中 (容器三剑客) mess:上层接口非容器化 marathon:将mess容器化 kubernet 阅读全文
posted @ 2019-06-04 18:28 wang_wei123 阅读(681) 评论(0) 推荐(0)
摘要:legraf客户端配置 telegraf客户端比较方面扩展。 本次采用telegraf客户端。将数据直接存储在prometheus之中。 [root@node1 src]# yum install https://dl.influxdata.com/telegraf/releases/telegra 阅读全文
posted @ 2019-05-30 19:58 wang_wei123 阅读(702) 评论(0) 推荐(0)
摘要:Prometheus监控etcd存储。 1、找证书 Etcd基于https访问,需要找到对应的https证书,两种方式查找 [root@master ~]# vim /etc/kubernetes/manifests/etcd.yaml [root@master ~]# kubectl get po 阅读全文
posted @ 2019-05-30 18:23 wang_wei123 阅读(2017) 评论(0) 推荐(0)
摘要:使用prometheus监控k8s的cAdvisor和kubelet值 参考:http://www.sohu.com/a/312646169_618296 https://www.cnblogs.com/aguncn/p/9929684.html 从Kubernetes版本1.10起,cAdviso 阅读全文
posted @ 2019-05-30 16:33 wang_wei123 阅读(7481) 评论(2) 推荐(0)
摘要:容器部署grafana 之前部署的prometheus、alertmanger运行的用户都是普通用户,需要创建宿主机对应的账号去运行和授权对应服务。 Docker运行的grafana用户是普通用户,挂载的目录保持跟普通用户一致。 [root@master docker-compose]# group 阅读全文
posted @ 2019-05-29 14:49 wang_wei123 阅读(991) 评论(0) 推荐(0)
摘要:容器监控之kube-state-metrics 参考:https://github.com/kubernetes/kube-state-metrics/tree/master/kubernetes https://www.kubernetes.org.cn/5435.html 理论基础 metric 阅读全文
posted @ 2019-05-29 14:45 wang_wei123 阅读(11719) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/bbwangj/article/details/81904421 [root@master kubernetes]# vim manifests/kube-apiserver.yaml 修改,注意放置的位置 - --insecure-bind-add 阅读全文
posted @ 2019-05-28 17:11 wang_wei123 阅读(1331) 评论(0) 推荐(0)