docker笔记30-k8s dashboard认证及分级授权
Dashboard官方地址:https://github.com/kubernetes/dashboard。[root@master ~]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/ma
docker笔记29-k8s认证及serviceaccount、RBAC
目前RBAC是k8s授权方式最常用的一种方式。 在k8s上,一个客户端向apiserver发起请求,需要username,uid,group,extra(额外信息),API,request path。 K8s可以支持多版本并存。
docker笔记28-stateful(有状态应用副本集)控制器
在应用程序中,可以分为有状态应用和无状态应用。 无状态的应用更关注于群体,任何一个成员都可以被取代。 对有状态的应用是关注个体。 像我们前面用deployment控制器管理的nginx、myapp等都属于无状态应用
docker笔记27-k8s存储卷
因为pod是有生命周期的,pod一重启,里面的数据就没了。所以我们需要数据持久化存储。
docker笔记26-ingress资源和ingress controller
Ingress:就是能利用 Nginx(不常用)、Haproxy(不常用)、Traefik(常用)、Envoy(常用) 啥的负载均衡器暴露集群内服务的工具。 Ingress为您提供七层负载均衡能力,您可以通过 Ingress 配置提供外部可访问的 URL、负载均衡、SSL、基于名称的虚拟主机等。作为集
docker笔记25-k8s-service资源
service是要通过coreDNS来管理pod的。 kube-proxy始终监视着apiserver,获取与service资源的变动状态。一旦发现有service资源发生变动,kube-proxy都要把它转变为当前节点之上的,能够实现service资源调度,包括将客户端资源调度到pod的规则(iptab
docker笔记24-pod控制器
上一节,我们创建的pod,是通过资源配置清单定义的,如果手工把这样的pod删除后,不会自己重新创建,这样创建的pod叫自主式Pod。 在生产中,我们很少使用自主式pod。 下面我们学习另外一种pod,叫控制器管理的Pod,控制器会按照定义的策略严格控制pod的
docker笔记23-pod的生命周期
[root@master manifests]# kubectl explain pods.spec.containers #查看帮助 资源配置清单: 自主式pod资源: &
运维 + 数据 + AI=企业数字化难题的应对之法?
传统的运维方式在监控、告警以及故障处理等方面需要大量依赖人的经验,并且在数据采集、异常诊断分析、告警事件以及故障处理的效率等方面都有待提高。现如今,大数据技术和人工智能技术高速发展,推动运维管理由传统的人工运维向智能运维转变。
事故不断的 DevOps !
在DevOps圈子,失败根本就不受鼓励。企业组织希望成功。它们希望每次构建、每个项目和每项长期计划都实现其目标。
docker笔记22-k8s资源清单定义入门
资源分类: 1)workload:service,pod,deployment(控制器,我们很少直接操作pod,而是通过控制器来操作Pod)
docker笔记21-k8s的使用入门
目前,我们通过上一篇文档,安装好了一个master两个nodes的k8s机器: [root@k8s-master chenzx]# kubectl get nodes NAME S
golang学习之路之函数可变参数
golang 函数可变参数
golang 学习之路之函数
为了能够能做自己想要的东西,努力学习开发,做自己想要的工具~函数,函数就是一般实现特定功能的代码组合。
golang 学习之路之 struct 结构体
运维,越做越会遇到瓶颈,网络,存储,操作系统,中间件,数据库,缓存数据库,日志收集,日志监控,工作流,虚拟机,云平台,容器平台,哪一个做成专家都不是一件易事,况且现在运维还得懂开发,会看开发bug,会自己整脚本,python,golang,ansible,shell,perl,还有其他一大堆的技术。
docker笔记20-初始化k8s集群
k8s的部署有多种方式,我们采用kubeadm工具部署。 kubeadm下载地址:https://github.com/kubernetes/kubeadm
docker笔记19-k8s的介绍
Docjerr编排工具有: 1) docker compose(docker原生):只能对一个主机上的容器进行编排,无法编排多个主机上的容器; 2) docker
golang 之slice 变长数组
运维也必须要掌握一门开发语言,否则IT运维这个圈子会越混越小~ golang 是非常好的一门语言,第一篇博客,关于slice 变长数组
【Docker】Dockerfile多阶段构建原理及使用场景
Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。这样做有什么意义呢?
docker笔记18-案例-安装mysql
1、docker hub上面查找mysql镜像[root@t-docker tomcatlogs]# docker search mysql NAME &n