随笔分类 -  k8s

摘要:DaemonSet DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod使用 DaemonSet 的一些典 阅读全文
posted @ 2019-12-23 20:11 天宇轩-王 阅读(8684) 评论(1) 推荐(4)
摘要:什么是ReplicaSet? ReplicaSet是下一代复本控制器。ReplicaSet和 Replication Controller之间的唯一区别是现在的选择器支持。Replication Controller只支持基于等式的selector(env=dev或environment!=qa), 阅读全文
posted @ 2019-12-20 16:12 天宇轩-王 阅读(4385) 评论(4) 推荐(3)
摘要:[root@izbp145axkc98giot5b448z ~]# docker run -d 231d40e811cd -p 80:80 --name=nginx 56896ff0b49cfe5f15a8b4b517c4b6774ca49f52348d6179efd350c1e8977441 /u 阅读全文
posted @ 2019-12-20 14:17 天宇轩-王 阅读(546) 评论(0) 推荐(2)
摘要:原来的yaml的资源清单为 apiVersion: extensions/v1beta1 kind: ReplicaSet metadata: name: frontend spec: replicas: 3 selector: matchLabels: tier: frontend templat 阅读全文
posted @ 2019-12-20 14:13 天宇轩-王 阅读(3116) 评论(0) 推荐(1)
摘要:重新部署一套K8S集群时,由于K8S需要扁平化的网络,所以当执行下面的 root@master ~]# kubectl apply -f kube-flannel.yml 会开始下载镜像,然后去启动,结果等了几分钟,一直没有好 [root@k8s-master ~]# kubectl get pod 阅读全文
posted @ 2019-12-19 23:31 天宇轩-王 阅读(12375) 评论(120) 推荐(6)
摘要:开启本地集群,发现一台节点出问题了,想删除再换一台节点,结果就踩坑了,还好本地有好几套环境。 再master节点执行以下命令 [root@k8s-master ~]# kubectl drain k8s-node01 --delete-local-data --force --ignore-daem 阅读全文
posted @ 2019-12-19 21:15 天宇轩-王 阅读(4026) 评论(0) 推荐(2)
摘要:容器探针 探针是由 kubelet对容器执行的定期诊断。要执行诊断, kubelet 调用由容器实现的 Handler 。有三种类型的处理程序: ExecAction :在容器内执行指定命令。如果命令退出时返回码为 0 则认为诊断成功。 TCPSocketAction :对指定端口上的容器的 IP 阅读全文
posted @ 2019-12-19 00:22 天宇轩-王 阅读(1544) 评论(1) 推荐(3)
摘要:什么是Pod 一个Pod(就像一群鲸鱼,或者一个豌豆夹)相当于一个共享context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或者多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。 Pod 的co 阅读全文
posted @ 2019-12-18 23:01 天宇轩-王 阅读(1305) 评论(1) 推荐(1)
摘要:Init 容器的介绍 Pod能够具有多个容器,应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的 Init容器Init 容器与普通的容器非常像,除了如下两点: c Init 容器总是运行到成功完成为止 2) 每个 Init 容器都必须在下一个 Init 容器启动之前成功完成如果 Pod 阅读全文
posted @ 2019-12-18 22:54 天宇轩-王 阅读(2186) 评论(0) 推荐(1)
摘要:我把三台虚拟机重启,发现2个节点一直处于NotReady状态,便去查找问题,到最后是因为子节点的kubelet的状态异常了,restart一下就好了,下面转一下解决的思路 昨天晚上,针对K8S环境做了一次压测,50路并发实施,早上起来看监控,发现昨晚8点之后,系统好像都宕掉了,一看master节点和 阅读全文
posted @ 2019-12-18 15:50 天宇轩-王 阅读(10003) 评论(0) 推荐(2)
摘要:报错现象: [root@localhost ~]# kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right host or port? 但是也想让子节点 阅读全文
posted @ 2019-12-16 17:24 天宇轩-王 阅读(2272) 评论(0) 推荐(1)
摘要:今天安装k8sV1.16的版本时候,执行突然发现命令不对,之前安装V1.15的时候是可以的,可能是版本升级的原因。 解决: unknown flag: --experimental-upload-certs,将–experimental-upload-certs 替换为 --upload-certs 阅读全文
posted @ 2019-12-16 16:58 天宇轩-王 阅读(9161) 评论(0) 推荐(2)
摘要:简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的 阅读全文
posted @ 2019-12-15 22:01 天宇轩-王 阅读(402) 评论(0) 推荐(1)
摘要:个人K8s还在学习中,相关博客还没有写,准备学第二遍再开始学,发现这篇文章挺好,先转载一下。 原创: 白明的赞赏账户 下面是一个示意图,可帮助你调试Kubernetes Deployment(你可以在此处下载它的PDF版本 https://tonybai.com/wp-content/uploads 阅读全文
posted @ 2019-12-10 17:01 天宇轩-王 阅读(1113) 评论(1) 推荐(1)
摘要:登陆harbor [root@k8s-master ~]# docker login 192.168.180.105:1180 Username: admin Password: WARNING! Your password will be stored unencrypted in /root/. 阅读全文
posted @ 2019-11-27 00:08 天宇轩-王 阅读(1690) 评论(0) 推荐(1)
摘要:先安装一台虚拟机,然后进行克隆,因为前面的步骤都是一样的,具体代码如下: Last login: Mon Nov 25 00:40:34 2019 from 192.168.180.1 ##安装依赖包 [root@master ~]# yum install -y conntrack ntpdate 阅读全文
posted @ 2019-11-26 23:50 天宇轩-王 阅读(1617) 评论(1) 推荐(3)
摘要:[root@k8s-node02 ~]# docker login 192.168.180.105:1180 Username: admin Password: Error response from daemon: Get http://192.168.180.105:1180/v2/: net/ 阅读全文
posted @ 2019-11-26 22:07 天宇轩-王 阅读(5309) 评论(0) 推荐(2)