随笔分类 -  Kubernetes

摘要:安装go wget https://golang.google.cn/dl/go1.21.3.linux-amd64.tar.gz tar zxvf go1.15.3.linux-amd64.tar.gz mv go /usr/local/ vim /etc/profile在最结尾添加 export 阅读全文
posted @ 2023-10-24 10:27 请务必优秀 阅读(210) 评论(0) 推荐(0) 编辑
摘要:环境准备 go环境配置 wget https://golang.google.cn/dl/go1.19.8.linux-amd64.tar.gz tar zxvf go1.19.8.linux-amd64.tar.gz mv go /usr/local/ vim /etc/profile在最结尾添加 阅读全文
posted @ 2023-04-16 18:47 请务必优秀 阅读(317) 评论(0) 推荐(0) 编辑
摘要:Kubernetes集群中,所有组件需要操作集群资源时都通过调用kube-apiserver提供的RESTful接口来实现。kube-apiserver进一步和etcd交互,完成资源信息的更新。 Kubernetes中的资源本质上是一个API对象,这个对象的期望状态被APIServer保存在etcd 阅读全文
posted @ 2023-04-15 18:35 请务必优秀 阅读(79) 评论(0) 推荐(0) 编辑
摘要:安装Docker Desktop 去官网下载,新版已经比前几年好用多了 安装前要去windows功能里边开启Hyper-V和适用于Linux的Windows子系统 若安装完,启动显示乱码,打开管理员shell,执行完重启即可 netsh winsock reset 新版Docker Desktop会 阅读全文
posted @ 2022-10-31 13:14 请务必优秀 阅读(997) 评论(0) 推荐(0) 编辑
摘要:kube-scheduler功能 kube-scheduler是kubernetes中的重要的一环,总的来说,它的功能就是:将一个未调度的pod,调度到合适的node节点上。 下面以创建一个Pod为例,简要介绍kube-scheduler在整个过程发挥的作用: 用户通过命令行创建Pod kube-a 阅读全文
posted @ 2022-10-28 18:39 请务必优秀 阅读(666) 评论(0) 推荐(0) 编辑
摘要:使用调用Kubernetes API 的方式获取信息时,需要使用Kubernetes的Token 创建用户admin-user并授权 admin-user.yaml apiVersion: v1 kind: ServiceAccount metadata: name: admin-user name 阅读全文
posted @ 2022-10-22 21:13 请务必优秀 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:kubelet启动的模块 prometheus指标相关 cadvisor采集容器指标 创建文件目录initializeModules.setupDataDirs the root directory the pods directory the plugins directory the pod-r 阅读全文
posted @ 2022-10-22 19:43 请务必优秀 阅读(2168) 评论(0) 推荐(0) 编辑
摘要:# kubectl get ns NAME STATUS AGE cloudzone Active 23h default Active 7d23h edgemesh Active 25h edgezone Active 22h kube-node-lease Active 7d23h kube-p 阅读全文
posted @ 2022-03-26 16:22 请务必优秀 阅读(89) 评论(0) 推荐(0) 编辑
摘要:部署一个应用 metrics-app.yml apiVersion: apps/v1 kind: Deployment metadata: labels: app: metrics-app name: metrics-app spec: replicas: 3 selector: matchLabe 阅读全文
posted @ 2021-11-05 11:28 请务必优秀 阅读(268) 评论(0) 推荐(0) 编辑
摘要:安装 提前准备好k8s环境,下载Istio安装包,我这里使用的1.6.14版本,k8s版本为v1.19.8 tar zxvf istio-1.6.14-linux-amd64.tar.gz cd istio-1.6.14/ cp bin/istioctl /usr/bin 查看不同安装模式的配置文件 阅读全文
posted @ 2021-11-02 23:49 请务必优秀 阅读(624) 评论(0) 推荐(0) 编辑
摘要:在使用Prometheus监控集群时,master节点的10257 / 10259 端口监控不到 发现在各 master 节点上执行如下指令,对应端口处于不可访问的状态 curl -ik https://master节点的ip地址:10257 curl -ik https://master节点的ip 阅读全文
posted @ 2021-10-23 16:51 请务必优秀 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:1、部署MySQL mysql容器启动 docker run -p 3306:3306 --name mysql-01 \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/ 阅读全文
posted @ 2021-10-04 18:58 请务必优秀 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Kubernetes可以使用OpenEBS或者nfs,或者外接ceph 安装nfs-server # 在每个机器 yum install -y nfs-utils # 在master 执行以下命令 echo "/nfs/data/ *(insecure,rw,sync,no_root_squash) 阅读全文
posted @ 2021-10-04 11:20 请务必优秀 阅读(325) 评论(0) 推荐(0) 编辑
摘要:应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是 阅读全文
posted @ 2021-10-03 22:04 请务必优秀 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Kubernetes的Pods是有生命周期的。他们可以被创建,而且销毁不会再启动。如果使用Deployment来运行应用程序,则它可以动态创建和销毁 Pod。 一个Kubernetes的Service是一种抽象,它定义了一组Pods的逻辑集合和一个用于访问它们的策略 - 有的时候被称之为微服务。一个 阅读全文
posted @ 2021-09-22 23:35 请务必优秀 阅读(371) 评论(0) 推荐(0) 编辑
摘要:在kubernetes系统中,Pod的管理对象RC,Deployment,DaemonSet和Job都面向无状态的服务,但现实中有很多服务时有状态的,比如一些集群服务,例如mysql集群,集群一般都会有这四个特点: 每个节点都是有固定的身份ID,集群中的成员可以相互发现并通信 集群的规模是比较固定的 阅读全文
posted @ 2021-09-22 16:56 请务必优秀 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Job 一次性执行任务,类似Linux中的job 应用场景:如离线数据处理,视频解码等业务 部署Job例子 docker pull perl:slim job-test.yml apiVersion: batch/v1 kind: Job metadata: name: pi spec: templ 阅读全文
posted @ 2021-09-22 16:54 请务必优秀 阅读(859) 评论(0) 推荐(0) 编辑
摘要:DaemonSet DaemonSet 确保全部Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有Pod。 在每一个node节点上只调度一个Pod,因此 阅读全文
posted @ 2021-09-22 16:52 请务必优秀 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Deployment是kubernetes在1.2版本中引入的新概念,用于更好的解决Pod的编排问题,为此,Deployment在内部使用了ReplicaSet来实现目的,我们可以把Deployment理解为ReplicaSet的一次升级,两者的相似度超过90% Deployment的使用场景有以下 阅读全文
posted @ 2021-09-22 16:28 请务必优秀 阅读(653) 评论(0) 推荐(0) 编辑
摘要:replication Controller replication controller简称RC,是kubernetes系统中的核心概念之一,简单来说,它其实定义了一个期望的场景,即声明某种pod的副本数量在任意时刻都复合某个预期值,所以RC的定义包含以下部分: pod期待的副本数量 用于筛选目标 阅读全文
posted @ 2021-09-22 11:57 请务必优秀 阅读(226) 评论(0) 推荐(0) 编辑

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