kubernetes
墨渧
JAVA--我的最爱
展开
-
k8s中因busybox镜像版本问题导致Pod中nslookup无法解析Service名称问题
1.创建busybox的Podvim dns.ymlapiVersion: v1kind: Podmetadata: name: dnsspec: containers: - image: busybox name: busybox command: - /bin/sh - -c - 'sleep 3600'或者kubectl run dns --image=busybox --command -- /bin/sh -c 'sle原创 2022-04-22 15:11:56 · 4986 阅读 · 0 评论 -
k8s中部署minio集群
vim minio.ymlapiVersion: v1kind: Namespacemetadata: name: minio---apiVersion: v1kind: Servicemetadata: name: minio namespace: minio labels: name: miniospec: type: NodePort ports: - port: 9000 nodePort: 30090 name: m90 -原创 2022-04-06 17:07:35 · 3110 阅读 · 5 评论 -
kubernetes中Pod时区
时区GMT 格林威治时间。即格林威治所在地的标准时间。UTC 世界标准时间(即 GMT)。即:UTC = GMT + 0。容器中的时间就是 UTC。CST 中国标准时间。CST = GMT + 8。EST 东部时间。EST = GMT - 5。若是当前机子所在时区是纽约,那么日期显示就是 EST。设置Pod时区一般状况云服务器的时区为世界标准时间,和中国标准时间相差8个小时。挂在宿主机的时间到容器中即可.apiVersion: v1kind: Podmetadata: label原创 2022-04-01 14:40:51 · 1167 阅读 · 0 评论 -
kubernetes部署minio
vim minio-deployment.ymlapiVersion: v1kind: Namespacemetadata: name: minio---apiVersion: apps/v1kind: Deploymentmetadata: name: minio namespace: miniospec: replicas: 1 selector: matchLabels: name: minio template: metadata:原创 2022-04-01 10:55:50 · 1494 阅读 · 0 评论 -
kubernetes中安装部署Ingress
下载 deploy.yamlwget https://github.com/kubernetes/ingress-nginx/blob/main/deploy/static/provider/cloud/deploy.yaml注:下载如果不是yml格式解决办法,可直接访问github下载相关关键切换镜像解决方法很简单,用国内好心人搬运到docker hub上的仓库代替好心人的项目地址:https://github.com/anjia0532/gcr.io_mirror,对应的docker hub原创 2022-03-31 17:01:44 · 1150 阅读 · 0 评论 -
kubernetes一主多从集群搭建(containerd容器运行时)
准备开始一台或多台运行兼容 deb/rpm 的 Linux 操作系统的计算机;例如:Ubuntu 或 CentOS。每台机器 2 GB 以上的内存,内存不足时应用会受限制。用作控制平面节点的计算机上至少有2个 CPU。集群中所有计算机之间具有完全的网络连接。你可以使用公共网络或专用网络。目标安装单个控制平面的 Kubernetes 集群在集群上安装 Pod 网络,以便你的 Pod 可以相互连通操作指南节点设置节点名称hostnamectl set-hostname master01原创 2022-03-28 15:41:52 · 1256 阅读 · 0 评论 -
kubeadm进行kubernetes证书管理
检查证书是否过期kubeadm certs check-expiration[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'CERTIFICATE EXPIRES原创 2022-03-17 13:54:57 · 146 阅读 · 0 评论 -
单节点kubernetes架构图
原创 2022-03-16 12:10:11 · 574 阅读 · 0 评论 -
k8s部署redis
vim redis.ymlapiVersion: v1kind: Namespacemetadata: name: lamp-cloud-k8s---apiVersion: apps/v1kind: Deploymentmetadata: name: redis namespace: lamp-cloud-k8s labels: name: redisspec: replicas: 1 selector: matchLabels: name原创 2022-03-15 18:50:38 · 3620 阅读 · 0 评论 -
k8s部署mysql
vim mysql.ymlapiVersion: v1kind: Namespacemetadata: name: lamp-cloud-k8s---apiVersion: v1kind: Deploymentmetadata: name: mysql namespace: lamp-cloud-k8s labels: name: mysqlspec: replicas: 1 selector: name: mysql template:原创 2022-03-15 18:09:33 · 1475 阅读 · 0 评论 -
kubernetes创建Dashboard只读账号
vim viewonly-sa.yml---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: admin-viewonlyrules:- apiGroups: - "" resources: - configmaps - endpoints - persistentvolumeclaims - pods - replicationcontrollers - repl原创 2022-03-15 17:27:06 · 902 阅读 · 0 评论 -
k8s安装metric-server
安装 metrics-serverwget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml官方image还是下载不了,替换image image: mirrorgooglecontainers/metrics-server-amd64:v0.3.6 imagePullPolicy: IfNotPresent command原创 2022-03-08 17:01:30 · 469 阅读 · 0 评论 -
Kubernetes---资源控制器之ReplicationController、ReplicaSet和Deployment
ReplicationController和ReplicaSetRC(ReplicationController)主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收Kubernetes。官方建议使用RS(Replicaset)替代RC(ReplicationController)进行部署,RS跟RC没有本质的不同,只是名字不一样,并且RS支持集合式的 selectorDeployment原创 2022-03-06 21:00:04 · 308 阅读 · 0 评论 -
kubeadm安装单master节点k8s集群(容器运行时-containerd)
kubeadm安装单节点k8s(容器运行时-docker)设置节点名称(重新登录查看)hostnamectl set-hostname mastervim /etc/hosts尾部追加ip与节点名对应关系关闭selinuxsetenforce 0sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config关闭防火墙systemctl stop firewalld && systemctl disable fir原创 2022-03-06 17:16:59 · 216 阅读 · 0 评论 -
k8s集群节点重启
单节点单节点的k8s上具有两种角色,分别是master和worker重启后状态正常,无影响多节点集群暂未测试,后续补录原创 2022-03-04 13:59:11 · 2020 阅读 · 0 评论 -
kubeadm安装单master节点k8s集群(容器运行时docker)
kubeadm安装单节点k8s设置节点名称(重新登录查看)hostnamectl set-hostname mastervim /etc/hosts尾部追加ip与节点名对应关系关闭selinuxsetenforce 0sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config关闭防火墙systemctl stop firewalld && systemctl disable firewalld设置ipta原创 2022-03-04 10:18:43 · 1596 阅读 · 0 评论 -
k8s中部署dashboard
下载recommended.yaml文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml修改recommended.yaml文件中的servicekind: ServiceapiVersion: v1metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboa原创 2022-03-04 13:50:56 · 191 阅读 · 0 评论