
kubernetes
文章平均质量分 51
k8s学习
大白守护进程
这个作者很懒,什么都没留下…
展开
-
KubeSphere 使用 HTTPS 协议集成 Harbor 镜像仓库指南
相比于纯 CoreDNS 方案,nodelocaldns + CoreDNS 方案能够大幅降低 DNS 查询 timeout 的频次,提升服务稳定性。nodelocaldns 通过添加 iptables 规则能够接收节点上所有发往 xxx.xxx.xx.xx 的 DNS 查询请求,把针对集群内部域名查询请求路由到 CoreDNS;#界面创建configmap:工作台>企业空间>System-workspace>项目>kubesphere-system>配置>配置字典,新建harbor4shl-ca。原创 2024-07-20 14:25:10 · 1036 阅读 · 1 评论 -
k8s rpc error: code = Unknown desc = Error response from daemon: Get ***: no basic auth credentials
k8s异常原创 2022-07-20 17:42:20 · 5837 阅读 · 2 评论 -
k8s-PVC创建异常
报错信息:Normal ExternalProvisioning 3m52s (x142 over 38m) persistentvolume-controller waiting for a volume to be created, either by external provisioner "nfs-storage" or manually created by system administrator3.修改apiserver的配置[root@k8s-matser01 nfs.rb原创 2022-02-14 15:30:19 · 2121 阅读 · 0 评论 -
unexpected error getting claim reference: selfLink was empty, can‘t make reference
E0209 04:58:34.682881 1 controller.go:1004] provision "mysql/www-nginx-0" class "managed-nfs-storage": unexpected error getting claim reference: selfLink was empty, can't make referenceelfLink was empty 在k8s集群 v1.20之前都存在,在v1.20之后被删除,需要在/etc/kuberne原创 2022-02-09 13:19:24 · 4921 阅读 · 1 评论 -
Error from server (BadRequest): a container name must be specified for pod
报错kubectl logs pod-name -n namespaceerror: a container name must be specified for pod *, choose one of: [**] or one of the init containers: [**]原因:本来一个pod使用了一个容器,当使用查看pod日志的命令时,会输出该pod的容器的日志…一个pod中启用了多个容器,从此查看日志时需要指定查看该pod的哪个容器,可通过命令 -c <container_原创 2022-02-07 23:01:01 · 5342 阅读 · 0 评论 -
k8s部署报错:the server could not find the requested resource
报错信息:the server could not find the requested resource标题查看资源列表:kubectl api-resources | grep ClusterRole查看这里的版本跟yaml文件不一致导致的。所以只要修改版本号即可。部署ClusterRole yamlapiVersion: rbac.authorization.k8s.io/v1beta1kind: ClusterRolemetadata: name: nginx-ingress-原创 2022-01-16 13:11:30 · 30295 阅读 · 3 评论 -
Pod配置PersistentVolumeClaim详解
1,创建PersistentVolumekind: PersistentVolumeapiVersion: v1metadata: name: task-pv-volume labels: type: localspec: storageClassName: test capacity: storage: 10Gi accessModes: - ReadWriteOnce hostPath: path: "/data"执行上面配置文件后Pe原创 2022-01-12 19:38:11 · 2846 阅读 · 0 评论 -
查看K8S集群基本信息
集群信息的各种查看基本上是在Master节点操作查看 Node状态# kubectl get nodesNAME STATUS AGE192.168.245.251 Ready 17h192.168.245.252 Ready 17h# kubectl get node ip //节点IP可以用空格隔开写多个 NAME STATUS AGE192.168.245.25原创 2021-12-14 13:10:03 · 4272 阅读 · 0 评论 -
k8s部署dashboard
一、部署dashboard的Web-UI界面!官网地址:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/1、下载yaml文件配置并执行wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml#39行左右新增type: NodePort 和 nodePort:31原创 2021-11-12 15:23:17 · 1324 阅读 · 0 评论 -
K8s-yaml的使用及命令
YAML配置文件管理对象对象管理:创建deployment资源kubectl create -f nginx-deployment.yaml查看deploymentkubectl get deploy查看ReplicaSetkubectl get rs查看pods所有标签kubectl get pods --show-labels根据标签查看podskubectl get pods -l app=nginx滚动更新镜像kubectl set image deployment/ngi原创 2021-10-20 09:20:01 · 2175 阅读 · 0 评论 -
kubernetes 核心技术Label&Controller
kubernetes 核心技术-Label1、Label 概述Label 是 Kubernetes 系统中另一个核心概念。一个 Label 是一个 key=value 的键值对,其中 key 与 value 由用户自己指 定。Label 可以附加到各种资源对象上,如 Node、Pod、Service、RC,一个资源对象可以定义任意数量的 Label, 同一个 Label 也可以被添加到任意数量的资源对象上,Label 通常在资源对象定义时确定,也可以在对象创建后动态 添加或删除。Label 的原创 2021-04-20 00:47:25 · 286 阅读 · 0 评论 -
kubeadm安装kubernetes
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2原创 2021-04-18 23:47:57 · 718 阅读 · 1 评论 -
Kubernetes 核心技术-Pod
Kubernetes 核心技术-Pod1、Pod概述Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者Ingress 资源对象是用来暴露 Pod 引用对象的,PersistentVolume 资源对象是用来为 Pod提供存储等等,k8s 不会直接处理容器,而是 Pod,Pod 是由一原创 2021-04-18 23:32:30 · 313 阅读 · 0 评论