草庐IT

k8smaster

全部标签

k8s部署带用户名和密码的elasticsearch

elasticsearch本来可以不加用户名和密码,基于我们目前接触越来越多的客户,为了数据的安全性,也需要遗憾的加上用户名和密码下面是k8s部署的yaml文件名称:k8s-elasticsearch.yamlapiVersion:apps/v1kind:Deploymentmetadata:labels:app:elasticsearch-u#为该Deployment设置key为app,value为elasticsearch-u的标签name:elasticsearch-u-dmnamespace:lybspec:replicas:1#副本数量selector:#标签选择器,与上面的标签共同

go - k8s 中 secret 列表的 LabelSelector

我想使用go-clientAPI从k8s集群获取Secret对象我有这样的功能funcGetSecret(versionstring)(retValinterface{},errerror){clientset:=GetClientOutOfCluster()labelSelector:=metav1.LabelSelector{MatchLabels:map[string]string{"version":version}}listOptions:=metav1.ListOptions{LabelSelector:labelSelector.String(),Limit:100,}s

go - k8s 中 secret 列表的 LabelSelector

我想使用go-clientAPI从k8s集群获取Secret对象我有这样的功能funcGetSecret(versionstring)(retValinterface{},errerror){clientset:=GetClientOutOfCluster()labelSelector:=metav1.LabelSelector{MatchLabels:map[string]string{"version":version}}listOptions:=metav1.ListOptions{LabelSelector:labelSelector.String(),Limit:100,}s

【云原生之k8s】KubeSphere介绍及安装

目录一、KubeSphere介绍二、安装KubeSphere(v3.1.1)1、安装环境说明2、安装并配置NFS存储2.1安装nfs-server(所有节点的操作)2.2 授权存储目录(master)2.3 执行以下命令,启动nfs服务;创建共享目录2.4 在master节点执行 2.5 使配置生效 2.6测试,在客户端 3、配置默认存储 3.1 执行如下yaml文件3.2 apply此Yaml文件,创建默认存储3.3 查看SC3.4 查看Pod,其否正常启动4、验证StorageClass存储类的效果4.1先查看是否有PV4.2创建PVC4.3 apply此Yaml文件,并查看PVC的状态 

K8S集群中Pod资源处于Error状态排查思路

K8S集群中Pod资源处于Error状态排查思路文章目录K8S集群中Pod资源处于Error状态排查思路1.Pod资源处于Error状态的原因2.Pod资源处于Error状态的排查思路1.Pod资源处于Error状态的原因Error状态是CrashLoopBackOff状态之前的一个错误状态,Pod资源处于Error状态的原因可能有以下几种:依赖的存储卷Configmap、Secret、PV、PVC、StorageClass等等不存在,就会导致Pod处于Error状态。Pod资源中容器的实际的资源使用率超过了定义资源时设置的资源配额大小,就会导致Pod处于Error状态。当Pod资源中的容器没

k8s中的deployment

    Deployment是k8s中用来管理发布的控制器,在开发的过程中使用非常频繁,本篇文章主要介绍deployment相关的使用和原理。声明式API最终一致性水平触发资源对象。。。一,Deployment的作用定义一组pod的期望数量,controller会维持Pod的数量和期望的一致(其实deployment是通过管理rs的状态来间接管理pod)配置Pod的发布方式,controller会按照给定的策略去更新pod资源,以此来保证更新过程中可用的pod数量和不可用的pod数量都在限定范围内。(MaxUnavailable以及MaxSurge字段)支持回滚操作,可记录多个前置版本(数量可

【k8s】Error from server (ServiceUnavailable): the server is currently unable to handle the request

安装metrics-server后,pod启动时成功的就是一直报这个错。网上找了很多放法,不管用,可以试试。 解决方法:新增hostNetwork:true到metries-server.yaml:参考地址:kubernetes-Errorfromserver(ServiceUnavailable):theserveriscurrentlyunabletohandletherequest(getnodes.metrics.k8s.io)-StackOverflowapiVersion:apps/v1kind:Deploymentmetadata:labels:k8s-app:metrics-s

k8s containerd集群配置安装完整踩坑教程

完整踩坑和精简内容k8scontainerd配置containerd安装参考k8s安装参考环境两台机器hostnamectlset-hostnamemasterhostnamectlset-hostnamenode1#10.1.1.10master#10.1.1.11node1cat>/etc/hostsEOF127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain610.1.1

k8s网络通信

详解Kubernetes网络模型Kubernetes是为运行分布式集群而建立的,分布式系统的本质使得网络成为Kubernetes的核心和必要组成部分,了解Kubernetes网络模型可以使你能够正确运行、监控和排查应用程序故障。网络所涉及的内容很多,拥有许多成熟的技术。对于不熟悉的人来说可能会非常痛苦,因为大多数人对网络都有先入为主的观念,并且有很多新旧概念需要理解并组合成一个连贯的整体。所说的网络可能包括网络命名空间、虚拟接口、IP转发和网络地址转换等技术。本指南旨在通过讨论每种Kubernetes相关技术以及如何使用这些技术来启用Kubernetes网络模型的描述来揭开Kubernetes

k8s重启服务(kubectl)

步骤Servicekubectlgetservices-nfeature-1|grepxxxxxx-cloud-xxx-xxx-serviceClusterIP172.21.7.9none>8080/TCP,9999/TCP5d23hDeploymentkubectlgetdeploymentsxxx-cloud-xxx-xxx-service-nfeature-1NAMEREADYUP-TO-DATEAVAILABLEAGExxx-cloud-xxx-xxx-service1/1115d23h重启Deploymentkubectlrolloutrestartdeploymentxxx-clo