K8s Master当作Node使用的方法
1、使用下面的命令操作使得master 可以作为node使用 承载pod
kubectl taint nodes --all node-role.kubernetes.io/master-
可能会出现下面的结果 因为taint(master标记的污点已经被去掉了)没有关系
taint "node-role.kubernetes.io/master" not found
taint "node-role.kubernetes.io/master" not found
2、可以用下面的
kubectl describe nodes master1 |grep Taint
命令确认一下taint已经没有了
[root@master1 ~]# kubectl describe nodes master1 |grep Taint
Taints: <none>
[root@master1 ~]#
3、创建一个应用
kubectl create deployment --image=nginx --replicas=2 http
但是副本数量少的情况下有可能不会落在master机器上 这是k8s自己的策略 可以把
--replicas=20 改大一些 这样才会很明显的 看到pod分配到master和node节点了
注:如果想只起两个副本且必须分配到两个机器上 请参考nodeSelector以及亲和性和反亲和性的的用法,以后后续会写文章说明
[root@master1 ~]# kubectl get pods -o wide |grep http-54
http-54cc68bd9b-62gmc 1/1 Running 0 142m 10.130.209.203 node1 <none> <none>
http-54cc68bd9b-7zkxj 1/1 Running 0 106m 10.130.209.208 node1 <none> <none>
http-54cc68bd9b-95f74 1/1 Running 0 106m 10.129.40.90 master1 <none> <none>
http-54cc68bd9b-9ntxh 1/1 Running 0 142m 10.130.209.201 node1 <none> <none>
http-54cc68bd9b-b7q7l 1/1 Running 0 142m 10.130.209.202 node1 <none> <none>
http-54cc68bd9b-bp5z4 1/1 Running 0 106m 10.130.209.211 node1 <none> <none>
http-54cc68bd9b-fqtbh 1/1 Running 0 143m 10.130.209.200 node1 <none> <none>
http-54cc68bd9b-g74dt 1/1 Running 0 106m 10.130.209.213 node1 <none> <none>
http-54cc68bd9b-hj5w8 1/1 Running 0 106m 10.130.209.210 node1 <none> <none>
http-54cc68bd9b-jtdg5 1/1 Running 0 106m 10.129.40.91 master1 <none> <none>
http-54cc68bd9b-ktxhp 1/1 Running 0 142m 10.130.209.205 node1 <none> <none>
http-54cc68bd9b-pxg7s 1/1 Running 0 106m 10.130.209.214 node1 <none> <none>
http-54cc68bd9b-rbhmh 1/1 Running 0 106m 10.129.40.89 master1 <none> <none>
http-54cc68bd9b-s7rx7 1/1 Running 0 143m 10.130.209.199 node1 <none> <none>
http-54cc68bd9b-svsc6 1/1 Running 0 142m 10.130.209.206 node1 <none> <none>
http-54cc68bd9b-tddbv 1/1 Running 0 106m 10.130.209.209 node1 <none> <none>
http-54cc68bd9b-tjpdj 1/1 Running 0 106m 10.130.209.212 node1 <none> <none>
http-54cc68bd9b-vrzv6 1/1 Running 0 106m 10.129.40.92 master1 <none> <none>
http-54cc68bd9b-vw6wv 1/1 Running 0 142m 10.130.209.204 node1 <none> <none>
http-54cc68bd9b-x86rz 1/1 Running 0 106m 10.130.209.207 node1 <none> <none>
[root@master1 ~]#
K8s Master当作Node使用的方法的更多相关文章
- K8s二进制部署单节点 master组件 node组件 ——头悬梁
K8s二进制部署单节点 master组件 node组件 --头悬梁 1.master组件部署 2.node 组件部署 k8s集群搭建: etcd集群 flannel网络插件 搭建maste ...
- k8s master init and add node
目录 一. add google apt-key 二. k8s master init 三. k8s node add to master cluster(use this command when ...
- K8s - Kubernetes重要概念介绍(Cluster、Master、Node、Pod、Controller、Service、Namespace)
K8s - Kubernetes重要概念介绍(Cluster.Master.Node.Pod.Controller.Service.Namespace) Kubernetes 是目前发展最 ...
- 【云计算】K8S DaemonSet 每个node上都运行一个pod
Kubernetes容器集群中的日志系统集成实践 Kubernetes是原生的容器编排管理系统,对于负载均衡.服务发现.高可用.滚动升级.自动伸缩等容器云平台的功能要求有原生支持.今天我分享一下我们在 ...
- Kubernetes 二进制部署(一)单节点部署(Master 与 Node 同一机器)
0. 前言 最近受“新冠肺炎”疫情影响,在家等着,入职暂时延后,在家里办公和学习 尝试通过源码编译二进制的方式在单一节点(Master 与 Node 部署在同一个机器上)上部署一个 k8s 环境,整理 ...
- 二进制搭建kubernetes多master集群【三、配置k8s master及高可用】
前面两篇文章已经配置好了etcd和flannel的网络,现在开始配置k8s master集群. etcd集群配置参考:二进制搭建kubernetes多master集群[一.使用TLS证书搭建etcd集 ...
- node js 调试方法
1. node-debug tutorial 大家对nodejs调试应该都比较头疼,至少我这个不用IDE写js的人很头疼这个,其实node的生态圈非常好 有非常好的工具和非常潮的开发方式 这里总结了3 ...
- 9、二进制安装K8s之增加node
二进制安装K8s之增加node 1.复制文件,要部署几台就直接复制即可 #二进制文件 scp /data/k8s/bin/{kubelet,kube-proxy} root@192.168.100.1 ...
- node安装插件方法
node安装插件方法有几种,这里列出常用的两种方法: 方法1: 进入要安装插件的目录,直接用 npm 软件安装包安装,如(安装express): cd /project npm install -g ...
随机推荐
- openstack June all-in-one 安装手册
by lt,hyc 1.安全规范 表1:openstack用户和密码值设置 用户名 含义 本文的设置值 Admin openstack管理员用户 ADMIN_PASS Keystone openst ...
- 害...原来阿里面试Redis最常问的是它呀
一提到Redis缓存,我们不得不了解的三个问题就是:缓存雪崩.缓存击穿和缓存穿透.这三个问题一旦发生,会导致大量的请求直接请求到数据库层.如果并发压力大,就会导致数据库崩溃.那p0级的故障是没跑了. ...
- 【笔记】模型泛化与岭回归与LASSO
模型泛化与岭回归与LASSO 模型正则化 模型正则化,简单来说就是限制参数大小 模型正则化是用什么思路来解决先前过拟合的由于过于拟合导致的曲线抖动(线性方程前的系数都很大) 线性回归的目标就是求一个最 ...
- python-scrapy框架学习
Scrapy框架 Scrapy安装 正常安装会报错,主要是两个原因 0x01 升级pip3包 python -m pip install -U pip 0x02 手动安装依赖 需要手动安装 wheel ...
- ubuntu与主机ping不通的解决办法(主机检测不到虚拟网卡)
文章目录 一.问题的出现与思路的转变 二.Ubuntu的网络适配器的俩种模式 1.桥接模式( Bridged) 2.NAT模式 三.桥接模式下的网卡配置出现问题 四.解决问题的步骤(一次通过) 集线器 ...
- zlib开发笔记(三):zlib库介绍、在ubuntu上进行arm平台交叉编译
前言 方便做嵌入式arm的交叉移植zlib库. Zlib库 zlib被设计为一个免费的,通用的,法律上不受限制的-即不受任何专利保护的无损数据压缩库,几乎可以在任何计算机硬件和操作系统上使 ...
- NOIP 模拟 $27\; \rm 牛半仙的妹子序列$
题解 \(by\;zj\varphi\) 明显一道极长上升子序列的题. 直接线段树维护单调栈,最后单调栈求出可以贡献的序列,答案相加就行. Code #include<bits/stdc++.h ...
- Thread类中yield方法
Yield方法可以暂停当前正在执行的线程对象,让其他有相同优先级的线程执行.它是一个静态方法而且只保证当前线程放弃CPU占用而不能保证其它线程一定能占用CPU,执行yield()的线程有可能在进入到暂 ...
- mycat 分片的策略
目的:有 user 和 t_order 两张数据表,表 user 的数据全部存放在 db1_zhang 中,表 t_order 的数据按 id 对 2 取模分别存放在 db1_zhang 和 db2_ ...
- 【开发工具】idea常用配置
1. 设置鼠标滚轮修改字体大小 我们可以勾选此设置后,增加Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示. 2. 设置鼠标悬浮提示 3. 设置自动导包功能 Add unambiguous im ...