如何加载编译k8s源码 本篇文章主要介绍了如何在windows下通过goland阅读k8s源码。 下载及idea加载GO代码这边大家可以百度一下,搜一下go的下载及破解版goland的下载,网上教程很多,按照顺序按照下载即可。我这里的版本如下 go: 1.15goland: 2020.1 123C:\Users\nieweixing>go versiongo version go1.15 windows/amd64 2020-11-11 Kubernetes #Kubernetes #Go
关于Kubernetes证书的那点事 本篇文章主要介绍了k8s中用的证书和组件之间是如何进行认证访问的。 k8s证书介绍众所周知。Kubernetes 需要 PKI 证书才能进行基于 TLS 的身份验证。如果你是使用kubeadm安装的 Kubernetes, 则会自动生成集群所需的证书。但是如果是通过二进制搭建,所有的证书是需要自己生成的,这里我们说说集群必需的证书。 服务器单向认证:只需要服务器端提供证书,客户端通过服务器端证书 2020-11-07 Kubernetes #Kubernetes
TKE集群部署日志聚合工具Loki 本文章简要介绍了如何在腾讯云的TKE集群中搭建Loki日志采集工具。 Loki日志系统介绍Loki是受Prometheus启发的水平可扩展,高度可用的多租户日志聚合系统。它的设计具有很高的成本效益,并且易于操作。它不索引日志的内容,而是为每个日志流设置一组标签。 与其他日志聚合系统相比,Loki的特点 不对日志进行全文本索引。通过存储压缩的,非结构化的日志以及仅索引元数据,Loki更加易于操作且 2020-11-05 Kubernetes > TKE > Log #Kubernetes #TKE #Loki
kubewatch监控k8s集群资源变更 这次要介绍一个 Kubernetes 资源观测工具,实时监控 Kubernetes 集群中各种资源的新建、更新和删除,并实时通知到各种协作软件/聊天软件,目前支持的通知渠道有: slack hipchat mattermost flock webhook 本次实验环境采用的是腾讯云上TKE托管集群,通知发生采用的是发送到slack上。 申请slack账号这边首先申请一个个人slack 2020-11-01 Kubernetes > Monitor #Kubernetes
kubernetes之StatefulSet控制器 本文将带你了解k8s中的StatefulSet控制器,将通过实验的方式来说明StatefulSet的用法和配置,让你快速能够将StatefulSet类型的服务用到你的k8s集群中。 什么是StatefulSetStatefulSet 是用来管理有状态应用的工作负载 API 对象。 StatefulSet 用来管理 Deployment 和扩展一组 Pod,并且能为这些 Pod 提供序号和唯一性保证 2020-10-23 Kubernetes #Kubernetes
Kubernetes强制删除Terminating的ns 本文主要介绍了在使用k8s的过程中Terminating的ns无法删除,如何强制删除Terminating的ns。 kubectl get ns 查看处于Terminating的ns12[root@VM_1_4_centos ~]# kubectl get ns | grep testnstestns Terminating 21d 将处于Terminat 2020-10-14 Kubernetes #Kubernetes
crictl调试Kubernetes节点 本文介绍了TKE中使用containerd模式的集群常用的crictl命令 开始之前crictl需要一个具有CRI运行时的Linux操作系统,直接在TKE中创建containerd模式的集群既可。 安装crictl你可以从critools发布页面下载一个压缩的存档crictl,用于几种不同的体系构架。下载与Kubernetes版本对应的版本。解压并将其移动到系统路径上的一个位置,例如/u 2020-10-13 Kubernetes > crictl #Kubernetes
如何搭建docker私有镜像仓库 本文主要介绍了如何搭建docker私有镜像仓库。 服务端下载镜像registry1docker pull registry 生成登录的用户名和密码12mkdir -p /data/docker-registry/authdocker run --entrypoint htpasswd docker.io/registry:latest -Bbn nwx 000000 >> /data 2020-10-12 Docker #Docker
k8s中通过ExternalName访问外部服务 本文主要介绍了ExternalName类型的service在k8s中的使用。· ExternalName访问外部服务其实我们很多服务都是在在aws上,比如mysql和redis等数据库服务,如果我们代码中想要访问这些服务,那应该怎么访问,我们的代码服务是运行在pod中的,也就是相当于我们的k8s集群中的pod需要访问aws上的mysql或者redis等服务。其实我们只需要提供一个ExternalN 2020-10-10 Kubernetes #Kubernetes
DockerFile学习 本文主要介绍了Dockerfile常用的指令使用。 DockerFile的例子123456789101112FROM centosMAINTAINER nobody "xx@qq.com"RUN mkdir -p /opt/jdk/RUN mkdir -p /opt/tomcat/ADD jdk1.7.0_79 /opt/jdk/ADD tomcat /opt/tomcat/ 2020-09-23 Docker #Docker