Products
GG网络技术分享 2025-11-25 02:31 57
嘿,细小朋友们,今天我们来聊聊一个超级酷的手艺——k8s!你兴许觉得这听起来hen麻烦,但是别担心,我会用Zui轻巧松的话来说明白给你听。
k8s, 也就是 Kubernetes,就像是一个超级管理员,它帮我们管理一群叫Zuo“容器”的细小机器。这些个细小机器就像一个个装着各种应用的超级细小盒子,它们Neng存储、运行和共享数据。k8s就像是个巨大管家,帮我们让这些个细小盒子干活得geng优良。

k8s配置文件就像是细小盒子的说明书,告诉巨大管家k8s怎么管理这些个细小盒子。这些个说明书通常放在一个叫Zuo /etc/kubernetes/ 的文件夹里。里面有hen许多细小文件夹, 比如 /etc/kubernetes/manifests//etc/kubernetes/pki/ 等等。
配置文件通常是用一种叫Zuoyaml的语言写的。比如说有一个叫Zuo etcd.yaml 的文件,里面就写着怎么设置一个叫 etcd 的细小盒子。这玩意儿文件就像是一个细小盒子的DNA,告诉巨大管家etcd怎么运作。
k8s配置文件一般位于k8s集群的master节点上的 /etc/kubernetes/ 目录下这里面有几个特别关键的文件夹:
/etc/kubernetes/admin.conf这是后台管理的kubeconfig文件,Neng直接用kubectl命令行工具进行管理。/etc/kubernetes/kubelet.conf这是kubelet的kubeconfig文件,用于管理节点上的kubelet进程。/etc/kubernetes/controller-manager.conf这是控制器管理器的kubeconfig文件,用于管理控制器。/etc/kubernetes/scheduler.conf这是调度器的kubeconfig文件,用于管理调度器。k8s配置文件一般用yaml格式进行编写。
yaml
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: nginx
imagePullPolicy: IfNotPresent
在这玩意儿示例中, 我们告诉k8s我们想要一个名为 my-pod 的细小盒子,里面装的是 nginx 这玩意儿应用,Ru果本地有这玩意儿应用的镜像就不需要从网上下载了。
k8s配置文件一般用yaml格式进行编写,其中基本上包括以下几个有些:
apiVersion这是API版本,比如v1、apps/v1等。kind这是配置文件对应的k8s材料种类, 比如Pod、Service、Deployment等。metadata这是元数据,比如name、labels等。spec这是配置文件所说说材料的具体内容。k8s配置文件Neng通过kubectl命令进行管理。
kubectl create deployment nginx --image=nginx创建名为nginx的deployment材料。kubectl expose deployment nginx --port= --type=NodePort将nginx deployment材料暴露到节点端口80。kubectl create configmap my-config --from-literal=username=admin --from-literal=password=my-password创建名为my-config的configMap对象,并将两个键值对保存至my-config对象的data中。kubectl apply -f filename.yaml对k8s集群施行yaml文件中定义的材料。kubectl delete -f filename.yaml删除yaml文件中定义的材料。kubectl create secret generic my-secret --from-literal=username=admin --from-literal=password=my-password创建名为my-secret的secret对象,并将两个键值对保存至my-secret对象的data中。kubectl edit pod my-pod编辑名为my-pod的pod。kubectl get pods获取pod列表。k8s配置文件中Neng指定imagePullPolicy字段来设置镜像拉取策略,比方说:
IfNotPresentRu果本地有相同镜像则不拉取,否则拉取。通过阅读k8s配置文件,我们Neng飞迅速掌握部署微服务的Zui佳实践。k8s就像是一个超级管家,通过它的配置文件,我们Neng告诉它怎么geng优良地管理我们的容器细小盒子。虽然kan起来有点麻烦,但是只要磨蹭磨蹭学,细小朋友们也Neng变成管理k8s的细小专家呢!加油哦!
Demand feedback