当前位置: 首页 > news >正文

做网站怎么买服务器做招聘网站赚钱么

做网站怎么买服务器,做招聘网站赚钱么,wordpress主题包,山西正规网站建设推广Kubernetes是一个强大的容器编排平台,不管是运维、开发还是测试或多或少都会接触到,熟练的掌握k8s可大大提高工作效率和强化自身技能。 集群管理 1. 查看集群节点状态: kubectl get nodes 2. 查看集群资源使用情况: kubectl top nodes 3. 查看集群…

Kubernetes是一个强大的容器编排平台,不管是运维、开发还是测试或多或少都会接触到,熟练的掌握k8s可大大提高工作效率和强化自身技能。

集群管理

1. 查看集群节点状态:

kubectl get nodes

2. 查看集群资源使用情况:

kubectl top nodes

3. 查看集群信息:

kubectl cluster-info

4. 获取节点详细信息:

kubectl describe node <node-name>

5. 给节点打标签:

kubectl label nodes <node-name> key=value

6. 取消节点标签:

kubectl label nodes <node-name> key-

7. 查看命名空间信息:

kubectl describe namespace <namespace-name>

Pod管理

k8s中最小的可部署的计算单元,用来封装一个或多个紧密相关的容器应用,共享存储和网络。

1. 列出所有Pod:

kubectl get pods

2. 查看特定Pod的日志:

kubectl logs <pod-name> -n <namespace>

其中-n后面跟命名空间名称,如果是在默认命名空间,可以省略。

3. 运行一个临时的Pod:

kubectl run my-pod --image=nginx

4. 进入正在运行的Pod:

kubectl exec -it <pod-name> -n <namespace> -- /bin/bash

5. 查看特定Pod的详细信息:

kubectl describe pod <pod-name> -n <namespace>

6. 删除Pod:

kubectl delete pod <pod-name> -n <namespace>

7. 强制删除Pod

kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0

8. 查看Pod事件:

kubectl describe pod <pod-name> -n <namespace> | grep -i events

Deployment管理

用于管理Pod的声明式更新,自动处理Pod的创建、升级、回滚等,保证预期状态。

1. 列出所有Deployments:

kubectl get deployments

2. 查看特定Deployment的详细信息:

kubectl describe deployment <deployment-name> -n <namespace>

3. 创建Deployment:

kubectl create deployment <deployment-name> --image=<container-image>
kubectl create deployment my-deployment --image=nginx

4. 更新Deployment中的容器镜像:

kubectl set image deployment/<deployment-name> <container-name>=<new-container-image>
kubectl set image deployment/my-deployment nginx=nginx:latest
 

5. 回滚Deployment到上一个版本:

kubectl rollout undo deployment/my-deployment

6. 查看Deployment的更新历史:

kubectl rollout history deployment <deployment-name>

7. 回滚到指定版本的Deployment:​​​​​​​

# 假设要回滚到第3次修订版:
kubectl rollout undo deployment <deployment-name> --to-revision=3
 

8. 查看Deployment指定标签下的的Pods状态

kubectl get pods -l app=<deployment-label>

9. 查看Deployment的事件:

kubectl describe deployment <deployment-name> | grep -i events

10. 监控Deployment的更新进度

kubectl rollout status deployment <deployment-name>

11. 扩大或缩小副本数量:

kubectl scale deployment <deployment-name> --replicas=5

12. 删除Deployment

kubectl delete deployment <deployment-name>

Service管理

定义一种访问Pod的策略和抽象层,提供稳定的访问入口,实现服务发现与负载均衡。

1. 列出所有Services:​​​​​​​

kubectl get services
kubectl get services  -o wide
 

2. 查看特定Service的详细信息:

kubectl describe service <service-name> -n <namespace>

3. 创建Service:

可以直接通过命令行或者YAML文件创建:

kubectl create service clusterip my-service --tcp=80:8080

4. 暴露Deployment为Service:

自动创建Service指向Deployment的所有Pods:

kubectl expose deployment <deployment-name> --type=LoadBalancer --port=80 --target-port=8080

5. 编辑Service配置:

kubectl edit service <service-name> -n <namespace>

6. 更改Service类型:

kubectl patch service <service-name> -p '{"spec": {"type": "NodePort"}}'

7. 删除Service:

kubectl delete service <service-name> -n <namespace>

8. 创建ClusterIP类型的service

ClusterIP为Service分配一个仅集群内部可访问的IP地址。

# 命令行创建:
kubectl create service clusterip my-service --tcp=80:8080
# 基于yaml文件创建:
apiVersion: v1
kind: Service
metadata:name: my-service
spec:selector:app: MyAppports:- protocol: TCPport: 80targetPort: 8080type: ClusterIP

9. 创建NodePort类型的service

NodePort会在每个节点上开放一个静态端口,供外部访问集群内部的服务。

# 命令行创建:
kubectl expose deployment my-deployment --type=NodePort --port=80 --target-port=8080# 基于yaml文件创建:
apiVersion: v1
kind: Service
metadata:name: my-service-nodeport
spec:selector:app: MyAppports:- protocol: TCPport: 80targetPort: 8080nodePort: 30080  # 指定节点上的端口type: NodePort

10. 创建LoadBalancer类型的service

适用于需要云提供商的负载均衡器来暴露服务的情况。

# 命令行创建:
kubectl expose deployment my-deployment --type=LoadBalancer --port=80 --target-port=8080
# 基于yaml文件创建:
apiVersion: v1
kind: Service
metadata:name: my-service-loadbalancer
spec:selector:app: MyAppports:- protocol: TCPport: 80targetPort: 8080type: LoadBalancer

​​​​​​​

PV/PVC管理

Persistent Volumes (PVs) 提供了持久化的存储资源,PV类型多种多样,支持不同的存储后端,如本地存储、网络存储(如NFS、GlusterFS、Ceph等)。

1. 列出所有PV:

kubectl get pv

2. 查看PV详细信息:

kubectl describe pv <pv-name>

3. 创建本地PV:

apiVersion: v1
kind: PersistentVolume
metadata:name: local-pv-example
spec:capacity:storage: 10GiaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: RetainstorageClassName: local-storagelocal:path: /mnt/datanodeAffinity:required:nodeSelectorTerms:- matchExpressions:- key: kubernetes.io/hostnameoperator: Invalues:- node01  # 指定节点名称
 

4. 创建NFS PV

apiVersion: v1
kind: PersistentVolume
metadata:name: nfs-pv-example
spec:capacity:storage: 10GiaccessModes:- ReadWriteManypersistentVolumeReclaimPolicy: RecyclestorageClassName: nfsnfs:server: <nfs-server-ip> # nfs服务ippath: "/exports/data"   # nfs共享目录
 

5. 列出所有PVC:

kubectl get pvc

6. 查看PVC详细信息:

kubectl describe pvc <pvc-name>

7. 创建PVC

apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: myclaim
spec:accessModes:- ReadWriteOnceresources:requests:storage: 5GistorageClassName: local-storage  # 或 nfs,需与PV的storageClassName匹配
 

ConfigMap管理

用来存储配置数据,如应用的配置文件,以键值对形式挂载到Pod中,方便应用程序读取和分离配置与代码。

1. 创建ConfigMap:

kubectl create configmap <my-configmap> --from-literal=KEY1=VALUE1

2. 查看ConfigMap

kubectl get configmaps

3. 删除ConfigMap:

kubectl delete configmap  <my-configmap>

http://www.laogonggong.com/news/95473.html

相关文章:

  • 网站的设计思路怎么写我的家乡网页设计报告
  • 百度右边相关网站怎么做的建设简单网站的图纸
  • 哈尔滨公司网页制作seo博客教程
  • 广州白云区做网站温州seo网站推广
  • 做网站管理系统网站的营销方法
  • 上海做网站比较好的公司佛山标书设计制作
  • 网站开发价格盈润企业网站管理系统
  • 小型购物网站模板h5页面怎么制作报名页面
  • 建设门户网站申请报告没有网站可以做域名解析吗
  • 关于做芯片类招聘的网站外贸怎么做网站外链
  • 分类信息网站建设多少钱张掖网站制作
  • 做网站内容微信wordpress小程序
  • 美橙互联旗下网站企业 php网站建设
  • 南昌网站建设维护农产品电子商务网站开发
  • 手机网站快速建设有哪些网站可以做简历
  • 为何只有建设银行网站打不开闵行西安网站建设
  • 温州 网站建设公司jsp与网站开发期末试题
  • 网站建设是虚拟行业吗邢台网络运营中心电话
  • 如何注册营业执照安阳网站制作优化
  • 重庆的网站设计公司洛阳网站建设设计公司哪家好
  • 网站开发一般有那些语言都市人才网莱芜
  • 做猎头需要用到的网站免费动画模板素材网站
  • seo网站概述哪个软件发视频可以赚钱
  • 如何在公众号里做网站织梦网站栏目建设
  • 计算机网站建设论文范文wordpress 添加数据表
  • 网站开发问题解决上海的公司地址有哪些
  • 网站开发工程师证书WordPress开发app
  • 网站建设与设计致谢汝阳网站开发
  • 黄冈网站建设营销广西美丽乡村建设网站
  • 新网站建设脑图三明市住房与建设局网站