![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 68
努力冲
步履不停
展开
-
kubernetes 部署MySQL
部署NFS[root@k8s-master ~]# yum -y install nfs-utils rpcbind [root@k8s-master ~]# systemctl enable nfs[root@k8s-master ~]# mkdir -p /data/nfs/mysql/[root@k8s-master ~]# vim /etc/exports/data/nfs/mysql *(ro,rw,async,no_root_squash)[root@原创 2021-10-14 12:06:03 · 4697 阅读 · 0 评论 -
kubernetes 部署单机版Kafka、zookeeper
下载资源git clone https://github.com/liangzyayw/MQ.git命名空间执行mq-namespace.yaml文件kubectl create -f mq-namespace.yamlzookeeperDockerfile在zookeeper-Dockerfile目录执行下列操作## 下载资源包wget https://wget.52liangzy.top/MQ/jdk.tar.gzwget https://wget.52liangzy.t原创 2021-10-12 09:32:25 · 5623 阅读 · 0 评论 -
Ingress-nginx配置方法
一、Ingress 及 Ingress Controller 简介Ingress简单的理解: 原先暴露的service,现在给定个统一的访问入口。Ingress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。而 Ingress Contoller 是一个 pod 服务,封装了一个 web 前端负载均衡器,同时在其基础上实现了动态感知 Ingress 并根原创 2021-08-13 14:27:50 · 14411 阅读 · 4 评论 -
kubectl命令自动补全
一.简介在k8s 1.3版本之前,设置kubectl命令自动补全是通过以下的方式:source ./contrib/completions/bash/kubectl但是在k8s 1.3版本,源码contrib目录中已经没有了completions目录,无法再使用以上方式添加自动补全功能。查看 linux架构图 的作用1.3版本中,kubectl添加了一个completions的命令, 该命令可用于自动补全source <(kubectl completion bash)二.设原创 2021-06-22 17:21:21 · 5302 阅读 · 0 评论 -
Kubernetes 污点介绍
Kubernetes 污点与容忍首先说一下污点(Taint),当我们需要将master节点保留给Kubernetes系统组件调用时,或者需要保留master节点的资源时,我们可以标记一个Taint,当节点标记Taint时,除非Pod也被识别为可以容忍(Toleration)污点的节点,否则默认情况下Kubernetes scheduler不会将Pod调度到有污点的节点上Kubernetes 亲和性调度一般情况下我们部署的 Pod 是通过集群的自动调度策略来选择节点的,默认情况下调度器考虑的是资源原创 2021-06-22 17:09:19 · 8322 阅读 · 0 评论 -
k8s kubeadm 群集部署
一.环境说明Kubernetes高可用一般建议大于等于3台的奇数台,我使用3台master来做高可用,如果是虚机的话不最好不要克隆192.168.31.105:6443 #为VIPkube-apiserver #三台节点kube-schedulet #三台节点kube-controller-manager #三台节点ETCD #三台节点需要注意的是在master节点需要将CPU设置为2,kubeadm安装cpu需要为2二.初始化环境1.批量修改主机名,以及免密hostnamect原创 2021-05-11 15:59:01 · 8611 阅读 · 0 评论 -
k8s 二进制群集部署
一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式目前生产部署Kubernetes集群主要有两种方式:kubeadmKubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernete原创 2021-05-11 15:56:59 · 7686 阅读 · 0 评论