随笔分类 -  Kubernetes

摘要:Add the --recursive flag to display all of the fields at once without descriptions. Information about each field is retrieved from the server in OpenA 阅读全文
posted @ 2022-11-02 20:03 cosmoswong 阅读(59) 评论(0) 推荐(0) 编辑
摘要:关于golang的text/template http://docs.studygolang.com/pkg/text/template/ $ cat <<EOF |kubectl apply -f - apiVersion: v1 kind: Pod metadata: name: nginx s 阅读全文
posted @ 2022-11-02 19:50 cosmoswong 阅读(170) 评论(0) 推荐(0) 编辑
摘要:-w, --watch=false: After listing/getting the requested object, watch for changes. Uninitialized objects are excluded if no object name is provided. -- 阅读全文
posted @ 2022-11-02 19:41 cosmoswong 阅读(376) 评论(0) 推荐(0) 编辑
摘要:前言:虽然学习了一段时间k8s的各种资源,但是静态POD一直停留在概念层面,不知道它有什么用。 kubernetes版本:v1.22.0 操作系统版本:centos7.9 1.静态POD 下面是摘录自《kubernetes权威指南》上关于静态POD的描述信息。 定义:静态Pod是由kubelet进行 阅读全文
posted @ 2022-11-02 18:13 cosmoswong 阅读(130) 评论(0) 推荐(0) 编辑
摘要:前言:尽管多数时候,我们都是通过客户端库(如client-go),而非原生的API进行来操作kubernetes资源,但是对于学习API库,能够直接操作显然再好不过了。通过apifox,我们能够实现这个目的。需要注意的,对于一些删除和更新,需要谨慎操作。 方式1 下载swagger.json文件,然 阅读全文
posted @ 2022-11-02 17:41 cosmoswong 阅读(275) 评论(0) 推荐(0) 编辑
摘要:引用自:https://kubernetes.io/zh-cn/docs/reference/kubectl/cheatsheet/#kubectl-%E6%97%A5%E5%BF%97%E8%BE%93%E5%87%BA%E8%AF%A6%E7%BB%86%E7%A8%8B%E5%BA%A6%E5 阅读全文
posted @ 2022-09-22 08:55 cosmoswong 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:本文使用的minikube v1.26.1,kubernetes版本为"v1.24.3”,docker版本为“20.10.17” 本文为《Kuberenetes权威指南-第5版》-"4.6 Ingress7层路由机制" 的个人实践; 创建deploy和service apiVersion: apps 阅读全文
posted @ 2022-09-13 15:00 cosmoswong 阅读(142) 评论(0) 推荐(0) 编辑
摘要:https://minikube.sigs.k8s.io/docs/start/ https://github.com/AliyunContainerService/minikube/wiki 操作系统版本:centos-8.2 docker版本:20.10.17 minikube版本:v1.26. 阅读全文
posted @ 2022-08-29 11:07 cosmoswong 阅读(1196) 评论(0) 推荐(1) 编辑
摘要:前言:在学习Kubernetes时,有些时候需要使用到集群,而单机版的minikube和k3s显然,不能满足需要,此时如果你不想购买ECS,可以在本地借助于vagrant快速搭建集群环境。 注:该随笔只适合于学习kubernetes原理使用,不具备指导生产的意义。 先决条件: (1)安装了virtu 阅读全文
posted @ 2022-08-23 21:20 cosmoswong 阅读(487) 评论(0) 推荐(0) 编辑
摘要:在kubernetes二次开发-Kubebuilder最佳实践中,我们简单使用了Kubebuilder来资源创建、验证等操作,那么你一定很好奇,程序是如何连接到api server做认证和鉴权的,下面我们来简单看下。 来到main.go mgr, err := ctrl.NewManager(ctr 阅读全文
posted @ 2022-02-17 20:50 cosmoswong 阅读(825) 评论(0) 推荐(0) 编辑
摘要:1、常见的开发框架 Charmed Operator Framework kubebuilder KubeOps (.NET operator SDK) KUDO (Kubernetes Universal Declarative Operator) Metacontroller along wit 阅读全文
posted @ 2022-02-14 23:32 cosmoswong 阅读(2659) 评论(0) 推荐(1) 编辑
摘要:准备工作 1. 检查k8s的版本 [root@k8s-node1 ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.5", GitCommit:"aea7bbadd2fc 阅读全文
posted @ 2022-01-24 17:34 cosmoswong 阅读(3189) 评论(0) 推荐(0) 编辑
摘要:我们通常可以见到这种类型的命令: kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') - 阅读全文
posted @ 2022-01-03 22:37 cosmoswong 阅读(413) 评论(0) 推荐(0) 编辑
摘要:多节点集群的安装(https://kubesphere.com.cn/docs/installing-on-linux/introduction/multioverview/) 主机规划 主机 IP 主机名 角色 操作系统 172.30.47.67 master master, etcd CentO 阅读全文
posted @ 2022-01-03 20:55 cosmoswong 阅读(3518) 评论(0) 推荐(0) 编辑
摘要:EndPoint:由POD的IP加上容器的端口构造;它表示POD里的一个服务进程对外的通信地址;一个POD也存在多个ENDPOINT的情况。 Kuernetes Service的一个功能就是实现负载均衡。它是这样来实现的,kubernetes内部在每个Node上都运行了一套全局的虚拟负载均衡器,自动 阅读全文
posted @ 2021-12-23 18:34 cosmoswong 阅读(252) 评论(0) 推荐(0) 编辑
摘要:为了简化POD的创建过程,使用Deployment的模板来创建POD。 Deployment有一些重要的属性: Replicas:POD的副本数量控制; selector:目标POD的标签选择器; template:自动创建POD副本的模板; 典型应用场景: 创建一个Deployment对象来完成相 阅读全文
posted @ 2021-12-23 16:14 cosmoswong 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Label可以被附加到各种资源对象上,一个资源对象可以定义任意数量的Label,同一个Label可以被添加到任意数量的资源对象上。Label通常在资源对象定义时确定,也可也在对象创建后动态添加或删除。 通过使用Label,对于资源对象可以实现多维度的资源分组管理功能,以便灵活、方便地进行资源分配、调 阅读全文
posted @ 2021-12-23 15:57 cosmoswong 阅读(71) 评论(0) 推荐(0) 编辑
摘要:kubernetes官方提供的可视化界面 https://github.com/kubernetes/dashboard kubernetes版本:v1.22 操作系统:centos 7.9 前提条件:需要安装了kubernetes,安装方法见:kubernetes权威指南读书笔记-第2章Kuber 阅读全文
posted @ 2021-12-21 11:53 cosmoswong 阅读(552) 评论(0) 推荐(0) 编辑
摘要:在书本上提到了kubernetes的两种安装方式,分别为kubeadm工具安装和二进制方式安装。下面分别来实践一下; 当然这些都不是必须的,如果你仅仅想简单使用下kubernetes,建议直接使用minikube和k3s,绕过这些繁琐的安装操作,更快上手。 **注意:**本次安装的kubernete 阅读全文
posted @ 2021-12-20 10:24 cosmoswong 阅读(486) 评论(0) 推荐(0) 编辑
摘要:这是因为kubelet的cgroup和docker的不一致所导致的,“kubelet cgroup驱动为systemd,而docker的为cgroupfs”,有两种决解决方式, 方式一:修改docker的cgroup为systemd 修改docker服务的配置文件,“/etc/docker/daem 阅读全文
posted @ 2021-12-20 09:13 cosmoswong 阅读(3916) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示