随笔分类 - K8S
了解一下K8S的基础功能
摘要:K8S中的调度策略 节点选择器 正常情况下,Pod被调度到哪一个节点是通过scheduler完成,但在一些场景中,时常需要将一些pod指定在某一个node上运行。那此时就可以通过nodeName和nodeSelector完成 nodeName nodeName <string> NodeName i
阅读全文
摘要:命名空间 namespace 一个k8s集群由多个物理node组成,可以在k8s集群上创建多个虚拟的k8s集群,以达到资源隔离的目的。 这一点有点类似于网络中的VPN instance,也类似于云环境中常说的VPC。 创建一个namespace [root@master-worker-node-1
阅读全文
摘要:搭建条件 centos-stream-8 [root@localhost ~]# cat /etc/os-release NAME="CentOS Stream" | 主机名 | IP地址 | role | | master-worker-node-1 | 192.168.122.89/24 | c
阅读全文
摘要:搭建条件 centos-stream-8 [root@localhost ~]# cat /etc/os-release NAME="CentOS Stream" | 主机名 | IP地址 | role | | master-worker-node-1 | 192.168.122.6/24 | co
阅读全文
摘要:点击查看代码 # dockerfile文件 [11-14 15:39:27 huawei root ~/dockerfile] # ls -l total 8 -rw-r--r-- 1 root root 579 Nov 14 15:25 dockerfile -rw-r--r-- 1 root r
阅读全文
摘要:` docker file 类似于ansible 中的playbook文件,按需对docker image进行定制修改。 参考文件可以通过man dockerfile查看,也可以去官网查看 dockerfile中,常用语法主要包括: 1、FROM 表示新构建的镜像的原始镜像,他的妈是谁,有点从本地拉
阅读全文
摘要:service为了适应快速的业务需求,微服务架构已经逐渐成为主流,微服务架构的应用需要有非常好的服务编排支持,kubernetes自身就有一套简化的服务代理和发现的机制,天然适应微服务架构原理:在kubernetes中,在收到rc调控的时候,pod副本数是变化的,对应的虚IP也是变化的,比如发生迁移
阅读全文
摘要:K8S核心组件:etcd:保存整个集群的状态apiserver:提供了资源操作的统一入口,并提供认证、授权、访问控制、API注册和发现等机制;controller manager:负责维护集群的状态,比如故障检查、自动扩展、滚动更新。故障检查是指发现某个容器异常时,会自动尝试拉起,如果出现宕机,会自
阅读全文
摘要:K8S创建pod时,需要yaml文件或者json文件,其中yaml文件的格式特别重要,这里被坑了很久。缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。具体可参见一下https://blog.csdn.net/yuxiang1014/article/de
阅读全文
摘要:在对K8S进行学习以前,需要准备好一些基本条件,首先docker的安装就不多说了 实验准备了三个节点,一个master,两个node节点,并配置好主机名解析 1、etcd的安装 etcd的功能及作用参见K8s官网:https://etcd.io/, etcd is a strongly consis
阅读全文