![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
liao__ran
这个作者很懒,什么都没留下…
展开
-
K8S部署带认证的etcd集群
k8s部署带认证的etcd集群原创 2024-01-04 19:06:22 · 431 阅读 · 0 评论 -
K8S部署etcd
k8s部署etcd原创 2023-12-22 13:22:42 · 347 阅读 · 0 评论 -
K8S部署redis
k8s部署redis原创 2023-12-22 13:21:11 · 348 阅读 · 0 评论 -
利用nfs创建PVC为pod提供存储
创建pv,pvc,为pod提供存储原创 2023-12-15 14:33:25 · 38 阅读 · 0 评论 -
K8S部署etcd集群
k8s部署etcd集群原创 2023-12-12 16:41:18 · 66 阅读 · 0 评论 -
k8s部署kafka
k8s部署kafka原创 2023-12-12 16:39:49 · 409 阅读 · 0 评论 -
Harbor---docker镜像仓库搭建及使用
docker仓库 Harbor原创 2022-06-20 17:53:03 · 231 阅读 · 0 评论 -
K8S---namespaces和Context创建
K8S namespace创建及隔离原创 2022-06-10 11:37:21 · 590 阅读 · 0 评论 -
k8s-pod 的yaml文件详解
k8s-pod的yaml文件详解原创 2022-06-09 09:09:41 · 480 阅读 · 0 评论 -
K8S---外部NFS存储动态配置及使用
外部NFS存储动态配置及使用原创 2022-06-08 17:00:16 · 1057 阅读 · 2 评论 -
K8S---NFS存储动态配置及使用
k8s创建nfs动态存储及使用原创 2022-06-08 15:16:34 · 483 阅读 · 0 评论 -
K8S---更新资源对象的Label
更新资源对象的Label通过kubectl label命令进行增加、修改、删除等操作==给已创建的 Pod“redis-master-bobr0” 添加一个Lable“role=backend”kubectl label pod mypod-secret role=backend查看该Pod的Labelkubectl get pods -Lrolekubectl get pods --show-labels删除一个Label,只需在命令行最后指定Label的key名并与一个减号相连即可k原创 2022-05-26 11:14:31 · 386 阅读 · 0 评论 -
K8S---Node的隔离与恢复
Node的隔离与恢复使用yaml文件进行隔离和恢复调度可能会报错,不建议使用# 隔离调度# unschedule_node.yamlapiVersion: v1kind: Nodemetadata: name: k8s-node1 labels: kubernetes.io/hostname: k8s-node1spec: unschedulable: true# 对node状态进行修改# kubectl replace -f unschedule_node.原创 2022-05-26 10:56:18 · 780 阅读 · 0 评论 -
K8S---Projected Volume
Projected Volume将一个或多个上述资源对象(ConfigMap、Secret、Downward API)一次性挂载到容器内的同一个目录下Projected Volume的一些常见应用场景通过Pod的标签生成不同的配置文件,需要使用配置文件,以及用户名和密码,这时需要使用3种资源:ConfigMap、Secrets、Downward API。在自动化运维应用中使用配置文件和账号信息时,需要使用ConfigMap、Secrets。在配置文件内使用Pod名称(metadata.nam原创 2022-05-25 16:33:52 · 629 阅读 · 0 评论 -
K8S---Downward API
Downward API容器内部获取pod级别的信息,包括Pod级别的Pod名称、Pod IP、Node IP、Label、Annotation、容器级别的资源限制等Downward API 在容器内获取Pod信息Downward API将Pod和容器的元数据信息注入容器内部的两种方式环境变量:将Pod或Container信息设置为容器内的环境变量Volume挂载:将Pod或Container信息以文件的形式挂载到容器内部环境变量方式将Pod信息设置为容器内的环境变量通过Down原创 2022-05-25 11:31:14 · 773 阅读 · 0 评论 -
k8s---ConfiMap
ConfigMapConfigMap概述供容器使用的典型用法生成容器内的环境变量。设置容器启动命令的启动参数(需设置为环境变量)。以Volume的形式挂载为容器内部的文件或目录。使用ConfigMap的限制条件使用ConfigMap的限制条件ConfigMap必须在Pod之前创建,Pod才能引用它如果Pod使用envFrom基于ConfigMap定义环境变量,则无效的环境变量名称(例如名称以数字开头)将被忽略,并在事件中被记录为InvalidVariableNamesCon原创 2022-05-24 17:03:05 · 335 阅读 · 0 评论 -
k8s-1.23.6高可用部署
系统版本[root@k8s-master1 k8s]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) docker版本[root@k8s-master1 ~]# docker -vDocker version 20.10.15, build fd82621 k8s版本[root@k8s-master1 ~]# kubelet --versionKubernetes v1.23.6[root@k8s-mas.原创 2022-05-11 09:49:59 · 2438 阅读 · 0 评论 -
etcd集群安装
etcd版本[root@localhost etcd]# ./etcdctl versionetcdctl version: 3.5.1API version: 3.5系统版本[root@localhost etcd]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) /data/etcd/etcd.confetced配置文件 ETCD_NAME="etcd01"ETCD_DATA_DIR="/data/.原创 2022-05-10 11:17:33 · 907 阅读 · 0 评论 -
k8s-Service的YAML格式的定义文件的完整内容
apiVersion: v1 // Requiredkind: Service // Requiredmetadata : // Required name: string // Required,Service名称 namespace: string // Required,命名空间,默认为default labels ...原创 2022-04-22 09:39:15 · 554 阅读 · 0 评论 -
k8s WEB-UI页面无数据,pod报RABC权限问题
登陆WEB-UI页面发现无任何数据,整体页面为空查看 kubernetes-dashboard 的pod日志是RABC权限问题2021/08/19 07:33:30 [2021-08-19T07:33:30Z] Outcoming response to 10.244.0.0:39799 with 200 status code2021/08/19 07:33:34 [2021-08-19T07:33:34Z] Incoming HTTP/2.0 GET /api/v1/crd?itemsPerPa原创 2021-08-19 16:58:52 · 1288 阅读 · 0 评论 -
K8S 1.21.3 高可用部署
k8s安装包https://github.com/gghuogg/k8s-Installation-package或https://gitee.com/gaohaixiang192/k8s系统版本[root@k8s-node2 ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)1、关闭firewalld和selinux(所有主机)vi /etc/selinux/configsystemctl stop ..原创 2021-08-06 18:06:16 · 1286 阅读 · 0 评论 -
k8s Pod定义yaml配置文件详解
此文件相关配置查询(此文件只做参考,以查询为准)kubectl explain 为文档查询命令如:kubectl explain pod.spec.volumesapiVersion: v1 //版本kind: pod //类型,podmetadata: //元数据 name: String //元数据,pod的名字 namespace: String //元数据,pod...原创 2020-05-17 21:51:01 · 2748 阅读 · 0 评论 -
k8s kubernetes-dashboard UI页面部署
metrics-server地址https://github.com/kubernetes-incubator/metrics-serverUI页面地址https://github.com/kubernetes/dashboardyaml文件(打开后复制粘贴)https://github.com/kubernetes/dashboard/blob/master/aio/deploy/recommended.yaml从阿里容器镜像仓库查找相关镜像并下载[root...原创 2020-05-10 17:52:17 · 605 阅读 · 0 评论 -
k8s简单部署zabbix监控系统
k8s部署zabbix监控系统1.创建mysql部署文件vim mysql-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: mysqlspec: replicas: 1 selector: matchLabels: app: mysql strategy: type: Recreate template: metadata: labels: ...原创 2020-05-08 23:33:47 · 1595 阅读 · 1 评论 -
k8s 1.17.3 二进制安装
k8s及etcd包获取https://github.com/kubernetes/kubernetes/releaseshttps://github.com/etcd-io/etcd/releasesflannel官方文档及下载地址官方文档https://github.com/coreos/flannel下载地址https://github.com/coreos/flannel/...原创 2020-05-05 16:53:14 · 894 阅读 · 1 评论 -
K8S 集群安全设置
集群的安全设置kubectl同时支持CA双向认证和基于HTTP Base,Token简单认证模式与API Server通信,其他客户端只能配置CA双向安全认证或非安全模式与API Server通信1.基于CA签名的双向数字证书认证方式1.1.设置kube-apiserver的CA证书相关的文件和启动参数[root@kubernetes ~]# mkdir -p /var/lib/kub...原创 2020-03-12 21:29:05 · 1279 阅读 · 1 评论 -
k8s集群ClusterIP不能使用
原因:iptables没有具体的设备响应,kube-proxy需要使用--proxy-mode=ipvs[root@kubernetes bak4]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-6694fb884c-m...原创 2019-11-14 00:56:33 · 5080 阅读 · 1 评论 -
k8s集群dns(coredns)搭建
1、查看k8是本身的DNS(coredns),发现本身是有DNS的(kubeadm默认安装时有coredns)[root@kubernetes bak1]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-6694fb884...原创 2019-11-14 00:45:52 · 1933 阅读 · 0 评论 -
k8s上简单部署mysql
[root@kubernetes mysql]# cat mysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata: name: mysql-rc labels: name: mysql-rcspec: replicas: 1 selector: name: mysql-pod tem...原创 2019-10-20 12:36:40 · 895 阅读 · 0 评论 -
k8s-pod的yaml文件详解
apiVersion: v1 //版本kind: pod //类型,podmetadata: //元数据 name: String //元数据,pod的名字 namespace: String //元数据,pod的命名空间 labels: ...原创 2019-10-20 12:27:41 · 1173 阅读 · 1 评论 -
k8s集群环境namespace共享和隔离
k8s集群环境namespace共享和隔离不同的工作组可以在同一个kubernets集群中工作,使用命名空间和context来对不同的工作组进行划分,使其在同一个集群工作又互不干扰namespace共享和隔离,适用于人员多,人事架构系统复杂,一遍情况下,使用标签就够公司使用1、创建命名空间namespeacenamespace-development.yamlapiVersion: ...原创 2019-08-31 12:02:41 · 9233 阅读 · 0 评论 -
k8s资源对象的label操做
k8s资源对象的label操做查看需要更改标签的pod[root@kubernetes k8s]# kubectl get podsNAME READY STATUS RESTARTS AGEclient 0/1 Error 0 140d...原创 2019-08-31 12:00:16 · 392 阅读 · 1 评论 -
k8s node的隔离与恢复
k8s node的隔离与恢复使用于node的硬件升级和维护,让node脱离k8s的调度范围进行隔离时,只隔离了node,该node上运行的pod并不会自动停止,需要手动停止1.使用yaml文件进行隔离和恢复调度(可能系统会报错,不允许进行隔离)隔离:vim unschedule_node.yamlapiVersion: v1kind: Nodemetadata: name...原创 2019-08-31 11:57:41 · 2071 阅读 · 1 评论 -
k8s环境搭建
master:192.168.73.152node1 : 192.168.73.153node2 : 192.168.73.1551、关闭firewalld和selinux(所有主机)vi /etc/selinux/configsystemctl stop firewalldsystemctl disable firewalld2、配置解析/etc/hosts(所有主机)v...原创 2019-08-25 08:53:37 · 1534 阅读 · 1 评论