随笔分类 -  k8s

上一页 1 2 3
部署Rancher
摘要:关闭swap分区 sudo swapoff -a 确保时区,时间正确 sudo timedatectl 确保虚机不会自动suspend sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.targ 阅读全文
posted @ 2023-01-03 11:55 属于我的梦,明明还在 阅读(48) 评论(0) 推荐(0)
kubectl top node 报错:error: Metrics API not available
摘要:原因: 因为默认情况下k8s集群只提供了收集数据的模块--kubelet中的cadvisor。它类似于zabbix的agent代理程序,用来收集被监控节点的数据信息。 但是k8s集群却没有提供zabbix-server端,没有监控收集端,这时候我们需要自己安装server镜像。这个文件就是metri 阅读全文
posted @ 2022-12-27 11:02 属于我的梦,明明还在 阅读(3221) 评论(0) 推荐(0)
K8S statefulset 有状态服务部署应用
摘要:StatefulSet详解kubectl explain sts.spec :主要字段解释replicas :副本数selector:那个pod是由自己管理的serviceName:必须关联到一个无头服务商template:定义pod模板(其中定义关联那个存储卷)volumeClaimTemplat 阅读全文
posted @ 2022-10-19 14:17 属于我的梦,明明还在 阅读(60) 评论(0) 推荐(0)
k8s 网络插件flannel和calico应用于跨主机调度通信
摘要:公司内部搭建calico满足,如果公共的则采用flannel Flannel——host-gw模式跨主机通信(纯三层)这是一种纯三层网络的方案,性能最高。howt-gw模式的工作原理,就是将每个Flannel子网的下一跳,设置成了该子网对应的宿主机的IP地址,也就是说,宿主机(host)充当了这条容 阅读全文
posted @ 2022-10-09 16:22 属于我的梦,明明还在 阅读(143) 评论(0) 推荐(0)
K8S部署pv pvc 及应用
摘要:部署NFS 所有节点安装nfs yum install -y nfs-common nfs-utils 在master节点创建共享目录 [root@k8s-master k8s]# mkdir /nfsdata 授权共享目录 [root@k8s-master k8s]# chmod 666 /nfs 阅读全文
posted @ 2022-09-07 11:17 属于我的梦,明明还在 阅读(166) 评论(0) 推荐(0)
K8S高可用
摘要:K8S集群实现高可用k8s的高可用,主要是实现Master节点的高可用。那么我们看看各个组件是如何解决高可用的。Kubelet、Kube-proxy:只工作在当前Node节点上,无需高可用。etcd:etcd如果是放在集群内部的,在kubeadm1.5之后,对于多Master集群,一个Master节 阅读全文
posted @ 2022-09-06 18:26 属于我的梦,明明还在 阅读(651) 评论(0) 推荐(0)
etcd 部署
摘要:部署 mkdir /opt/etcd/wget https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz # 把etcd压到一个本地目录 {etcd-dir} tar -zxvf 阅读全文
posted @ 2022-09-05 10:59 属于我的梦,明明还在 阅读(191) 评论(0) 推荐(0)
K8S 命令
摘要:强制删除pod kubectl delete pod pod-name -n test --force --grace-period=0 查看yaml配置 kubectl get deployment nginx-test -o yaml 增加副本数 kubectl scale --replicas 阅读全文
posted @ 2022-08-04 16:55 属于我的梦,明明还在 阅读(36) 评论(0) 推荐(0)
K8S 单机部署
摘要:系统初始化 1、关闭selinux setenforce 0 && sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config 2、关闭默认防火墙 systemctl stop firewalld && systemctl 阅读全文
posted @ 2022-07-14 15:57 属于我的梦,明明还在 阅读(2302) 评论(0) 推荐(0)
k8s 亲和力
摘要:1.简介 我们知道默认的调度器在使用的时候,经过了 predicates 和 priorities 两个阶段,但是在实际的生产环境中,往往我们需要根据自己的一些实际需求来控制 Pod 的调度,这就需要用到 nodeAffinity(节点亲和性)、podAffinity(pod 亲和性) 以及 pod 阅读全文
posted @ 2022-04-17 19:58 属于我的梦,明明还在 阅读(154) 评论(0) 推荐(0)
k8s rc 控制器及deployment
摘要:Replication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行。 确保pod数量:它会确保Kubernetes中有指定数量的Pod在运行。如果少于指定数量的pod,Replication Controller会创建新的 阅读全文
posted @ 2022-02-18 11:14 属于我的梦,明明还在 阅读(110) 评论(0) 推荐(0)
k8s 给节点打标签和打污点
摘要:打标签 kubectl label node node1 env-role=prod 查看标签 kubectl get nodes --show-labels 打污点 kubectl taint node node名 key=value:污点三个可选值 NoSchedule : 一定不被调度 Pre 阅读全文
posted @ 2022-02-10 17:13 属于我的梦,明明还在 阅读(3013) 评论(0) 推荐(0)
k8s 创建svc方法
摘要:一、获取deployment 名称,一般pod 使用名称与之一致 kubectl get deploy -n test 二、创建my-nginx所对应的svc,pod所对应的端口是8080,所以目标端口是8080 kubectl expose deployment my-nginx --port=3 阅读全文
posted @ 2022-02-10 14:32 属于我的梦,明明还在 阅读(2753) 评论(0) 推荐(0)
k8s secret存储配置文件
摘要:1.secret配置文件 与ConfigMap类似,区别在于Secret主要存储敏感数据,所有的数据要经过base64编码。 应用场景:凭据 kubectl create secret 支持三种数据类型: docker-registry(kubernetes.io/dockerconfigjson) 阅读全文
posted @ 2022-02-10 10:11 属于我的梦,明明还在 阅读(251) 评论(0) 推荐(0)
k8s configmap 实现文件管理里
摘要:ConfigMap 实现 nginx 容器的配置文件管理: 1、在k8s集群拉起一个nginx的pod,通过默认80去访问。 [root@k8s-master ~]# cat my-nginx.yaml apiVersion: apps/v1 kind: Deployment metadata: n 阅读全文
posted @ 2022-01-25 15:41 属于我的梦,明明还在 阅读(139) 评论(0) 推荐(0)
K8S yaml文件详解
摘要:apiVersion: apps/v1 #与k8s集群版本有关,使用 kubectl api-versions 即可查看当前集群支持的版本 kind: Deployment #该配置的类型,我们使用的是 Deployment metadata: #译名为元数据,即 Deployment 的一些基本属 阅读全文
posted @ 2022-01-24 09:38 属于我的梦,明明还在 阅读(406) 评论(0) 推荐(0)

上一页 1 2 3