![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 91
柏拉图的梦
k8s
展开
-
docker-compose.yml 语法说明
docker-compose.yml 语法说明YAML模板文件语法默认的模板文件是docker-compose.yml,其中定义的每个服务都必须通过image指令指定镜像或build指令(需要Dockerfile)来自动构建。其他大部分都跟docker run 中类似。 如果使用build指令,在Dockerfile中设置的选项(例如:CMD,EXPOSE,VOLUME,ENV等)将自动被获取,无需在docker-compose.yml中再次被设置。1、image指定为镜像名称或镜像ID。如果镜像原创 2022-01-20 14:42:18 · 1088 阅读 · 0 评论 -
kubernets TLS引导配置证书以及证书自动轮换
在Kubernetes集群中,工作程序节点上的组件-kubelet和kube-proxy-需要与Kubernetes主组件(特别是kube-apiserver)进行通信。为了确保通信保持私密,不受干扰,并确保群集的每个组件都在与另一个受信任的组件通信,我们强烈建议在节点上使用客户端TLS证书。自举这些组件的正常过程,特别是需要证书的工作节点,以便它们可以与kube-apiserver安全通信,这是一个具有挑战性的过程,因为它通常不在Kubernetes的范围内,并且需要大量的额外工作。反过来,这可能使初始原创 2020-10-23 08:44:28 · 1162 阅读 · 0 评论 -
kubernetes (五) etcd数据库快照
Kubernetes使用etcd来存储集群的实时运行数据(如节点状态信息),而其它pod都是无状态的、可以根据负载调度,在多个节点(node)间进行漂移。etcd本身是可以部署为无中心的多节点互备集群,从而消除整个集群的单一故障点。在kubeadm的缺省部署下,只在master上运行一个etcd实例(etcd-xxx),可以使用kubectl get pod -n kube-system 查看运行状态。查看etcd容器信息[root@k8s-master ~]# kubectl -n kube-sy.原创 2020-08-05 16:52:35 · 357 阅读 · 0 评论 -
kubernetes (四)静态Pod
静态 Pod 直接由特定节点上的kubelet进程来管理,不通过 master节点上的apiserver。无法与我们常用的控制器Deployment或者DaemonSet进行关联,它由kubelet进程自己来监控,当pod崩溃时重启该pod,kubelete也无法对他们进行健康检查。静态pod 始终绑定在某一个kubelet,并且始终运行在同一个节点上。 kubelet会自动为每一个静态 pod 在 Kubernetes 的apiserver 上创建一个镜像 Pod(Mirror Pod),因此我们.原创 2020-08-05 10:12:26 · 420 阅读 · 0 评论 -
kubernetes (三) metrics-server的搭建
从kubernetes 1.8的版本开始,随着横向扩缩容功能的稳定和提升,HPA支持自定义指标,Cluster Autoscaler提升了性能与错误报告能力; 支持新版的HPA API,相关的API和组件升至稳定版本,比如: resource Metrics API、custom metrics API和metrics-server等。这意味着Metrics Server已经开始使用了。这篇文章介绍一下Metrics Server在Kubernetes上的部署方法。官方地址:https://github.原创 2020-08-03 16:57:27 · 325 阅读 · 0 评论 -
kubernetes(一) 单master集群搭建
kubernets介绍Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。也是迄今为止最流行的容器编排部署工具。虚拟机准备因为本次部署为单master双node节点,所以准备了3台虚拟机,系统版本为CentOS Linux release 7.6.1810,配置都为2核心4G内存。环境准备配置固定ip、主机名 (三台主原创 2020-07-31 17:58:21 · 300 阅读 · 0 评论 -
kubernets (二) dashboard的搭建
官网 https://github.com/kubernetes/dashboard下载yaml文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml然后部署该文件kubectl apply -f recommended.yaml至此部署完毕了,但是还不能在集群外访问到,[root@k8s-master ~]# kubectl -n kubernetes-原创 2020-07-29 10:48:21 · 518 阅读 · 0 评论 -
kubernetes kubectl命令自动补全
k8s 命令自动补全yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrcsource ~/.bashrc原创 2020-07-23 09:56:53 · 387 阅读 · 0 评论 -
Kubernetes各版本支持的docker版本列表
Kubernetes主要做Docker的容器化管理,总结一下如何查看k8s对应支持的docker版本的方法。在GitHub可以查看所有Kubernetets版本信息:https://github.com/kubernetes/kubernetes/releases截止2019.08.09最新的版本支持信息:Kubernetes 1.15.2 -->Docker版本1.13.1、17....原创 2020-05-12 13:44:40 · 8038 阅读 · 0 评论