文章目录

  • Kubernetes进阶
    • 一、Namespace(名称空间)
      • 1.namespace介绍
      • 2.管理namespace
        • 查看namespace
        • 创建namespace
        • 删除namespace
        • yaml文件配置namespace
    • 二、Pod(最小基本部署单元)
      • 1.pod介绍
      • 2.管理pod
        • 创建并运行pod
        • 查看pod信息
        • 访问pod
        • 删除pod
        • yaml文件配置pod
    • 三、Label(标签)
      • 1.label介绍
      • 2.管理label的命令
        • 创建标签(为pod打标签)
        • 查看标签
        • 通过标签筛选
        • 删除标签
        • yaml文件配置lable
    • 四、Deployment(调度器)
      • 1.deployment介绍
      • 2.管理deployment的命令
        • 创建deployment
        • 查看deployment的信息
        • 详细查看deployment的信息
        • 删除deployment
        • 通过yaml文件配置deployment
    • 五、Service
      • 1.service介绍
      • 2.管理service的命令
        • 创建service
          • 一、创建集群内部可访问的Service
          • 二、创建集群外部也可访问的Service
        • 查看service
        • 删除service
        • yaml文件配置service

Kubernetes进阶

一、Namespace(名称空间)

1.namespace介绍

Namespace(名称空间)是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离

默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。

可以通过kubernetes的授权机制,将不同的namespace交给不同租户进行管理,这样就实现了多租户的资源隔离。此时还能结合kubernetes的资源配额机制,限定不同租户能占用的资源,例如CPU使用量、内存使用量等等,来实现租户可用资源的管理。


在这里插入图片描述

kubernetes在集群启动之后,会默认创建几个namespace

//查看所有的名称空间
[root@master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   2d22h	//所有未指定Namespace的对象都会被分配在default命名空间
kube-flannel      Active   2d21h	
kube-node-lease   Active   2d22h	//集群节点之间的心跳维护,v1.13开始引入
kube-public       Active   2d22h	//此命名空间下的资源可以被所有人访问(包括未认证用户)
kube-system       Active   2d22h	//所有由Kubernetes系统创建的资源都处于这个命名空间
[root@master ~]# 

2.管理namespace

查看namespace
//查看所有的namespace
--语法:kubectl get namespace
[root@master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   2d22h
kube-flannel      Active   2d21h
kube-node-lease   Active   2d22h
kube-public       Active   2d22h
kube-system       Active   2d22h//查看指定的namespace
--语法:kubectl get namespace namespace名称
[root@master ~]# kubectl get namespace kube-system
NAME          STATUS   AGE
kube-system   Active   2d22h
[root@master ~]# //指定输出格式;kubernetes支持的格式有很多,比较常见的是wide、json、yaml
--语法:kubectl get namespace namespace名称  -o 格式参数
[root@master ~]# kubectl get namespace kube-system -o yaml
apiVersion: v1
kind: Namespace
metadata:creationTimestamp: "2023-11-13T08:40:58Z"labels:kubernetes.io/metadata.name: kube-systemname: kube-systemresourceVersion: "11"uid: 055e9695-d07f-4181-b0e5-32b25919f4ef
spec:finalizers:- kubernetes
status:phase: Active
[root@master ~]# //查看ns详情
--语法:kubectl describe namespace namespace名称
[root@master ~]# kubectl describe namespace kube-system
Name:         kube-system
Labels:       kubernetes.io/metadata.name=kube-system
Annotations:  <none>
Status:       Active	//Active 命名空间正在使用中  Terminating 正在删除命名空间No resource quota.		//ResourceQuota 针对namespace做的资源限制No LimitRange resource.	//LimitRange针对namespace中的每个组件做的资源限制
[root@master ~]# 
创建namespace
//创建一个namespace
--语法:kubectl create namespace namespace名称
[root@master ~]# kubectl create namespace wanf
namespace/wanf created
[root@master ~]# --查看,名称空间wanf已经创建出来了
[root@master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   4d21h
kube-flannel      Active   4d21h
kube-node-lease   Active   4d21h
kube-public       Active   4d21h
kube-system       Active   4d21h
wanf              Active   47h
[root@master ~]# 
删除namespace
//删除刚刚创建的名称空间wanf
[root@master ~]# kubectl delete namespace wanf
namespace "wanf" deleted
[root@master ~]# --查看,名称空间wanf已经删除
[root@master ~]# kubectl get namespace
NAME              STATUS   AGE
default           Active   4d21h
kube-flannel      Active   4d21h
kube-node-lease   Active   4d21h
kube-public       Active   4d21h
kube-system       Active   4d21h
[root@master ~]# 
yaml文件配置namespace

写一个yaml文件

[root@master ~]# vim ns-lc.yaml
[root@master ~]# cat ns-lc.yaml 
apiVersion: v1
kind: Namespace
metadata:name: lc
[root@master ~]# 

执行对应的创建和删除命令

//创建
[root@master ~]# kubectl create -f ns-lc.yaml 
namespace/lc created
[root@master ~]# //删除
[root@master ~]# kubectl delete -f ns-lc.yaml 
namespace "lc" deleted
[root@master ~]# 


二、Pod(最小基本部署单元)

1.pod介绍

pod是Kubernetes中最小的可调度单位,它可以包含一个或多个容器。Pod代表应用程序的一个实例,包含了共享的网络和存储资源。Pod可以动态地进行伸缩,并且可以在不同的节点之间迁移。

Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。


在这里插入图片描述

kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。可以通过下面命令查看:

//查看名称空间kube-system里面的pod
[root@master ~]# kubectl get pod -n kube-system
NAME                             READY   STATUS    RESTARTS       AGE
coredns-66f779496c-5thsr         1/1     Running   11 (36m ago)   2d22h
coredns-66f779496c-nqjkx         1/1     Running   11 (36m ago)   2d22h
etcd-master                      1/1     Running   5 (36m ago)    2d22h
kube-apiserver-master            1/1     Running   5 (36m ago)    2d22h
kube-controller-manager-master   1/1     Running   5 (36m ago)    2d22h
kube-proxy-5m7lh                 1/1     Running   5 (36m ago)    2d22h
kube-proxy-7dc82                 1/1     Running   5 (36m ago)    2d22h
kube-proxy-t6fc7                 1/1     Running   5 (36m ago)    2d22h
kube-scheduler-master            1/1     Running   5 (36m ago)    2d22h
[root@master ~]# 

2.管理pod

创建并运行pod

kubernetes没有提供单独运行Pod的命令,都是通过Pod控制器来实现的

# 命令格式: kubectl run (pod控制器名称) [参数] 
# --image  指定Pod的镜像
# --port   指定端口
# --namespace  指定namespace//示例
[root@master ~]# kubectl run httpd --image=lcwanf/apache:v0.2 --port=80 --namespace wanf
pod/httpd created	//创建成功
[root@master ~]# 
查看pod信息
//查看刚刚创建的pod
--查看基本信息
[root@master ~]# kubectl get pods -n wanf 
NAME    READY   STATUS    RESTARTS   AGE
httpd   1/1     Running   0          15m
[root@master ~]# --查看详细信息
[root@master ~]# kubectl describe pod httpd -n wanf
Name:             httpd
Namespace:        wanf
Priority:         0
Service Account:  default
Node:             node2/192.168.179.15
Start Time:       Thu, 16 Nov 2023 15:30:14 +0800
Labels:           run=httpd
Annotations:      <none>
Status:           Running
IP:               10.244.2.8
IPs:IP:  10.244.2.8
Containers:httpd:Container ID:   containerd://301ea62c59afcc16bb8a9ff4b14bbddd4168677c6434acc6bb20d4970d149035Image:          lcwanf/apache:v0.2Image ID:       docker.io/lcwanf/apache@sha256:03b968f7958f5e47650bc785c3bf3a7646fdade94d1e5db589f6aa4bf470d29aPort:           80/TCPHost Port:      0/TCPState:          RunningStarted:      Thu, 16 Nov 2023 15:30:55 +0800Ready:          TrueRestart Count:  0Environment:    <none>Mounts:/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-mk4w7 (ro)
Conditions:Type              StatusInitialized       True Ready             True ContainersReady   True PodScheduled      True 
Volumes:kube-api-access-mk4w7:Type:                    Projected (a volume that contains injected data from multiple sources)TokenExpirationSeconds:  3607ConfigMapName:           kube-root-ca.crtConfigMapOptional:       <nil>DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300snode.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:Type    Reason     Age   From               Message----    ------     ----  ----               -------Normal  Scheduled  17m   default-scheduler  Successfully assigned wanf/httpd to node2Normal  Pulling    17m   kubelet            Pulling image "lcwanf/apache:v0.2"Normal  Pulled     16m   kubelet            Successfully pulled image "lcwanf/apache:v0.2" in 40.558s (40.558s including waiting)Normal  Created    16m   kubelet            Created container httpdNormal  Started    16m   kubelet            Started container httpd
[root@master ~]# 
访问pod
//获取pod的IP地址
[root@master ~]# kubectl get pods -n wanf -o wide
NAME    READY   STATUS    RESTARTS   AGE   IP           NODE    NOMINATED NODE   READINESS GATES
httpd   1/1     Running   0          18m   10.244.2.8   node2   <none>           <none>
[root@master ~]# //使用curl命令访问
[root@master ~]# curl http://10.244.2.8 
<html><body><h1>nice bike</h1></body></html>		//成功访问
[root@master ~]# 
删除pod
//删除指定的pod
[root@master ~]# kubectl delete pod httpd -n wanf
pod "httpd" deleted
[root@master ~]# 
--查看名称空间wanf里面的pod;已经查询不到任何pod,因为这个pod是手动创建的,不是通过deployment创建的,所以不会重新启动一个新的pod。
[root@master ~]# kubectl get pods -n wanf -o wide
No resources found in wanf namespace.
[root@master ~]# 
yaml文件配置pod

写一个yaml文件

[root@master ~]# vim pod-test.yaml
[root@master ~]# cat pod-test.yaml 
apiVersion: v1
kind: Pod
metadata:name: httpdnamespace: wanf
spec:containers:- image: lcwanf/apache:v0.2name: podports:- name: httpd-testcontainerPort: 80protocol: TCP
[root@master ~]# 

执行对应的创建和删除命令

//创建
[root@master ~]# kubectl create -f pod-test.yaml 
pod/httpd created
[root@master ~]# 
--查看创建的pod
[root@master ~]# kubectl get -f pod-test.yaml 
NAME    READY   STATUS    RESTARTS   AGE
httpd   1/1     Running   0          71s
[root@master ~]# //删除
[root@master ~]# kubectl delete -f pod-test.yaml 
pod "httpd" deleted
[root@master ~]# 


三、Label(标签)

1.label介绍

Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。

Label的特点:

  • 一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等
  • 一个资源对象可以定义任意数量的Label ,同一个Label也可以被添加到任意数量的资源对象上去
  • Label通常在资源对象定义时确定,当然也可以在对象创建后动态添加或者删除

可以通过Label实现资源的多维度分组,以便灵活、方便地进行资源分配、调度、配置、部署等管理工作。

一些常用的Label 示例如下:

  • 版本标签:“version”:“release”, “version”:“stable”…
  • 环境标签:“environment”:“dev”,“environment”:“test”,“environment”:“pro”
  • 架构标签:“tier”:“frontend”,“tier”:“backend”

标签定义完毕之后,还要考虑到标签的选择,这就要使用到Label Selector,即:

Label用于给某个资源对象定义标识

Label Selector用于查询和筛选拥有某些标签的资源对象

当前有两种Label Selector:

  • 基于等式的Label Selector

    name = slave: 选择所有包含Label中key="name"且value="slave"的对象

    env != production: 选择所有包括Label中的key="env"且value不等于"production"的对象

  • 基于集合的Label Selector

    name in (master, slave): 选择所有包含Label中的key="name"且value="master"或"slave"的对象

    name not in (frontend): 选择所有包含Label中的key="name"且value不等于"frontend"的对象

标签的选择条件可以使用多个,此时将多个Label Selector进行组合,使用逗号","进行分隔即可。例如:

name=slave,env!=production

name not in (frontend),env!=production


2.管理label的命令

创建标签(为pod打标签)
//打单个标签
[root@master ~]# kubectl label pod httpd version=0.2 -n wanf
pod/httpd labeled
[root@master ~]# //打多个标签,用空格隔开
[root@master ~]# kubectl label pod httpd version=0.2 app=httpd master=wanf -n wanf
pod/httpd labeled
[root@master ~]# 
查看标签
//语法:kubectl get pod pod名称 -n 名称空间 --show-labels
[root@master ~]# kubectl get pod httpd -n wanf --show-labels
NAME    READY   STATUS    RESTARTS   AGE     LABELS
httpd   1/1     Running   0          7m43s   app=httpd,master=wanf,version=0.2
[root@master ~]# 
通过标签筛选
//筛选标签app=httpd的pod
[root@master ~]# kubectl get pods -n wanf -l app=httpd --show-labels
NAME    READY   STATUS    RESTARTS   AGE   LABELS
httpd   1/1     Running   0          34m   app=httpd,master=wanf,version=0.2
[root@master ~]# 
//反选,加感叹号!
[root@master ~]# kubectl get pods -n wanf -l app!=httpd --show-labels
No resources found in wanf namespace.
[root@master ~]# 
删除标签
//删除pod里面master=wanf这个标签
[root@master ~]# kubectl label pod httpd master- -n wanf
pod/httpd unlabeled
[root@master ~]# 
--查看删除一个标签后的pod
[root@master ~]# kubectl get pod httpd -n wanf --show-labels
NAME    READY   STATUS    RESTARTS   AGE   LABELS
httpd   1/1     Running   0          37m   app=httpd,version=0.2
[root@master ~]# 
yaml文件配置lable

写一个yaml文件

[root@master ~]# vim lable-pod.yaml 
[root@master ~]# cat lable-pod.yaml 
apiVersion: v1
kind: Pod
metadata:name: httpdv1namespace: wanflabels:version: "0.3" env: "test"
spec:containers:- image: lcwanf/apache:v0.2name: httpd-testports:- name: httpdcontainerPort: 80protocol: TCP
[root@master ~]# 

执行对应的创建和删除命令

//创建
[root@master ~]# kubectl create -f lable-pod.yaml 
pod/httpdv1 created
[root@master ~]# 
--查看创建的pod,并显示标签
[root@master ~]# kubectl get pod -n wanf --show-labels
NAME      READY   STATUS    RESTARTS   AGE   LABELS
httpdv1   1/1     Running   0          71s   env=test,version=0.3
[root@master ~]# //删除
[root@master ~]# kubectl delete -f lable-pod.yaml 
pod "httpdv1" deleted
[root@master ~]# 


四、Deployment(调度器)

1.deployment介绍

在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。

在kubernetes中Pod控制器的种类有很多,本文章只介绍一种:Deployment。

Deployment:用于定义和管理应用程序的部署。Deployment描述了应用程序的期望状态,并负责在集群中创建和更新Pod。它支持滚动更新、回滚和扩缩容等操作。

在这里插入图片描述


2.管理deployment的命令

创建deployment
# 命令格式: kubectl create deployment 名称  [参数] 
# --image  指定pod的镜像
# --port   指定端口
# --replicas  指定创建pod数量
# --namespace  指定namespace//示例
--在名称空间wanf下创建一个名为httpd的deployment,镜像为lcwanf/apache:v0.2,pod数量为4个
[root@master ~]# kubectl create deployment httpd --image=lcwanf/apache:v0.2 --port=80 --replicas=4 -n wanf
deployment.apps/httpd created
[root@master ~]# --查看deployment创建的pod
[root@master ~]# kubectl get pods -n wanf
NAME                    READY   STATUS    RESTARTS   AGE
httpd-cd9dc9fb8-48v28   1/1     Running   0          2m8s
httpd-cd9dc9fb8-dx674   1/1     Running   0          2m8s
httpd-cd9dc9fb8-skkcx   1/1     Running   0          2m8s
httpd-cd9dc9fb8-t59g6   1/1     Running   0          2m8s
[root@master ~]# //删除由deployment创建的pod,deployment会自动重新启动一个新的pod,保证数量满足定义的标准
[root@master ~]# kubectl delete pod httpd-cd9dc9fb8-t59g6 -n wanf
pod "httpd-cd9dc9fb8-t59g6" deleted--依然是四4个pod
[root@master ~]# kubectl get pods -n wanf
NAME                    READY   STATUS    RESTARTS   AGE
httpd-cd9dc9fb8-48v28   1/1     Running   0          4m27s
httpd-cd9dc9fb8-b5wg8   1/1     Running   0          4s
httpd-cd9dc9fb8-dx674   1/1     Running   0          4m27s
httpd-cd9dc9fb8-skkcx   1/1     Running   0          4m27s
[root@master ~]# 
查看deployment的信息
//简单查看
[root@master ~]# kubectl get deployment -n wanf
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
httpd   4/4     4            4           2m50s
[root@master ~]# //较详细查看
# UP-TO-DATE:成功升级的副本数量
# AVAILABLE:可用副本的数量
[root@master ~]# kubectl get deployment -n wanf -o wide
NAME    READY   UP-TO-DATE   AVAILABLE   AGE     CONTAINERS   IMAGES               SELECTOR
httpd   4/4     4            4           5m43s   apache       lcwanf/apache:v0.2   app=httpd
[root@master ~]# 
详细查看deployment的信息
[root@master ~]# kubectl describe deployment -n wanf
Name:                   httpd
Namespace:              wanf
CreationTimestamp:      Thu, 16 Nov 2023 17:00:46 +0800
Labels:                 app=httpd
Annotations:            deployment.kubernetes.io/revision: 1
Selector:               app=httpd
Replicas:               4 desired | 4 updated | 4 total | 4 available | 0 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  25% max unavailable, 25% max surge
Pod Template:Labels:  app=httpdContainers:apache:Image:        lcwanf/apache:v0.2Port:         80/TCPHost Port:    0/TCPEnvironment:  <none>Mounts:       <none>Volumes:        <none>
Conditions:Type           Status  Reason----           ------  ------Available      True    MinimumReplicasAvailableProgressing    True    NewReplicaSetAvailable
OldReplicaSets:  <none>
NewReplicaSet:   httpd-cd9dc9fb8 (4/4 replicas created)
Events:Type    Reason             Age    From                   Message----    ------             ----   ----                   -------Normal  ScalingReplicaSet  7m29s  deployment-controller  Scaled up replica set httpd-cd9dc9fb8 to 4
[root@master ~]# 
删除deployment
//删除deployment后才会彻底删除其管理的pod
[root@master ~]# kubectl delete deployment httpd -n wanf
deployment.apps "httpd" deleted
[root@master ~]# 
--查看pod,已经没有任何pod,也不会自动重新启动新的pod
[root@master ~]# kubectl get pods -n wanf
No resources found in wanf namespace.
[root@master ~]# 
通过yaml文件配置deployment

写一个yaml文件

[root@master ~]# vim deployment-httpd.yaml
[root@master ~]# cat deployment-httpd.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:name: httpdnamespace: wanf
spec:replicas: 5selector:matchLabels:run: httpdtemplate:metadata:labels:run: "httpd"version: "0.2"spec:containers:- image: lcwanf/apache:v0.2name: httpd-testports:- containerPort: 80protocol: TCP
[root@master ~]# 

执行对应的创建和删除命令

//创建
[root@master ~]# kubectl create -f deployment-httpd.yaml 
deployment.apps/httpd created
[root@master ~]# 
--查看创建的deployment
[root@master ~]# kubectl get -f deployment-httpd.yaml 
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
httpd   5/5     5            5           71s
--查看该deployment所管理的pod
[root@master ~]# kubectl get pods -n wanf
NAME                     READY   STATUS    RESTARTS   AGE
httpd-56957b6fc7-29k5p   1/1     Running   0          33s
httpd-56957b6fc7-rcrbp   1/1     Running   0          33s
httpd-56957b6fc7-tlqg4   1/1     Running   0          33s
httpd-56957b6fc7-tsx2f   1/1     Running   0          33s
httpd-56957b6fc7-vmhxz   1/1     Running   0          33s
[root@master ~]# //删除
[root@master ~]# kubectl delete -f deployment-httpd.yaml 
deployment.apps "httpd" deleted
[root@master ~]# 


五、Service

1.service介绍

上述方法已经能够利用Deployment来创建一组Pod来提供具有高可用性的服务。

虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:

  • Pod IP 会随着Pod的重建产生变化
  • Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问

这样对于访问这个服务带来了难度。因此,kubernetes设计了Service来解决这个问题。

Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。

在这里插入图片描述


2.管理service的命令

创建service

先创建一个Deployment

[root@master ~]# kubectl create deployment httpd --image=lcwanf/apache:v0.2 --port=80 --replicas=4 -n wanf
deployment.apps/httpd created
一、创建集群内部可访问的Service
//创建type类型为ClusterIP的service并暴露
[root@master ~]# kubectl expose deployment httpd --name=svc-httpd1 --type=ClusterIP --port=80 --target-port=80 -n wanf
service/svc-httpd1 exposed
[root@master ~]# //查看service
# 这里产生了一个CLUSTER-IP,这就是service的IP,在Service的生命周期中,这个地址是不会变动的
[root@master ~]# kubectl get svc svc-httpd1 -n wanf -o wide
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE   SELECTOR
svc-httpd1   ClusterIP   10.101.14.185   <none>        80/TCP    51s   app=httpd
[root@master ~]# //在内部使用service的IP访问
[root@master ~]# curl 10.101.14.185
<html><body><h1>nice bike</h1></body></html>
[root@master ~]# 
二、创建集群外部也可访问的Service
# 上面创建的Service的type类型为ClusterIP,这个ip地址只用集群内部可访问
# 如果需要创建外部也可以访问的Service,需要修改type为NodePort//创建一个新的service,修改service的type类型为NodePort 
[root@master ~]# kubectl expose deployment httpd --name=svc-httpd2 --type=NodePort  --port=80 --target-port=80 -n wanf
service/svc-httpd2 exposed
[root@master ~]# //查看这个service
##会发现出现了NodePort类型的Service,而且有一对Port(80:31754/TCP)
[root@master ~]# kubectl get svc svc-httpd2 -n wanf -o wide
NAME         TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE   SELECTOR
svc-httpd2   NodePort   10.103.63.181   <none>        80:31754/TCP   99s   app=httpd
[root@master ~]# 

在浏览器访问,成功访问

在这里插入图片描述


查看service
//查看某个名称空间里面的所有service
[root@master ~]# kubectl get svc -n wanf
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
svc-httpd1   ClusterIP   10.101.249.235   <none>        80/TCP         2s
svc-httpd2   NodePort    10.101.168.65    <none>        80:30189/TCP   8s
[root@master ~]# //查看某一个service
[root@master ~]# kubectl get svc svc-httpd1 -n wanf
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
svc-httpd1   ClusterIP   10.101.249.235   <none>        80/TCP    28s
[root@master ~]# 
删除service
//删除service1
[root@master ~]# kubectl delete svc svc-httpd1 -n wanf
service "svc-httpd1" deleted//删除service2
[root@master ~]# kubectl delete svc svc-httpd2 -n wanf
service "svc-httpd2" deleted
[root@master ~]# //查看名称空间wanf里面的service,已经没有任何service
[root@master ~]# kubectl get svc -n wanf
No resources found in wanf namespace.
[root@master ~]# 
yaml文件配置service

写一个yaml文件

[root@master ~]# vim svc-httpd.yaml
[root@master ~]# cat svc-httpd.yaml 
apiVersion: v1
kind: Service
metadata:name: svc-httpdnamespace: wanf
spec:clusterIP: 10.101.249.111	#固定svc的内网ipports:- port: 80protocol: TCPtargetPort: 80selector:run: httpdtype: ClusterIP
[root@master ~]# 

执行对应的创建和删除命令

//创建
[root@master ~]# kubectl create -f svc-httpd.yaml 
service/svc-httpd created
[root@master ~]# 
--查看创建的service
[root@master ~]# kubectl get -f svc-httpd.yaml 
NAME        TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
svc-httpd   ClusterIP   10.101.249.111   <none>        80/TCP    18s
[root@master ~]# //删除service
[root@master ~]# kubectl delete -f svc-httpd.yaml 
service "svc-httpd" deleted
[root@master ~]# 


查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 接口自动化测试很难吗?来看看这份超详细的教程!

    接口自动化测试框架目的 测试工程师应用自动化测试框架的目的: 增强测试脚本的可维护性、易用性(降低公司自动化培训成本&#xff0c;让公司的测试工程师都可以开展自动化测试)。 以下框架以微信公众平台开放文档实战 地址&#xff1a;https://developers.weixin.qq.com/doc…...

    2023/12/5 2:24:53
  2. 人工智能-循环神经网络通过时间反向传播

    到目前为止&#xff0c;我们已经反复提到像梯度爆炸或梯度消失&#xff0c; 以及需要对循环神经网络分离梯度。 例如&#xff0c;我们在序列上调用了detach函数。 为了能够快速构建模型并了解其工作原理&#xff0c; 上面所说的这些概念都没有得到充分的解释。 本节将更深入地探…...

    2023/12/5 2:24:57
  3. 12-1- GAN -简单网络-线性网络

    功能 随机噪声→生成器→MINIST图像。 训练方法 0 损失函数:gan的优化目标是一个对抗损失,是二分类问题,用BCELoss 1 判别器的训练,首先固定生成器参数不变,其次判别器应当将真实图像判别为1,生成图像判别为0 loss=loss(real_out, 1)+loss(fake_out, 0) 2 生成器的…...

    2023/12/3 1:49:24
  4. webstorm/idea配置leetcode刷题

    File -> settings -> Plugins -> 搜索leetcode 安装插件&#xff08;截图显示我已经安装过了&#xff09;&#xff0c;安装完成后点击OK操作&#xff0c;在编辑器四个边角就会出现一个leetcode的插件 File -> settings -> Tools-> Leetcode plugin 点击…...

    2023/12/3 12:53:52
  5. 基础组件-流量回放平台设计

    一、平台设计 业务系统在进行框架组件升级、中间件和数据库替换&#xff0c;容器化迁移的时候&#xff0c;代码重构需要进行全量回归&#xff0c;需要耗费大量的测试人力&#xff0c;如下是流量回放和接口测试相比&#xff1a; 纬度接口测试流量回放测试用例编写人工写代…...

    2023/11/25 6:50:35
  6. (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)

    提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、数据集二、导入数据以及展示部分1.导入数据集以及对数据集进行处理2.展示数据&#xff08;看看就好&#xff09; 三&#xff08;1&#xff09;、搭建网络进…...

    2023/12/4 13:17:51
  7. 跟随鼠标的粒子特效分享

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 广告打完,我们进入正题,先看效果: 上代码: html, body {padding: 0;margin: 0;overflow: hidden; }import * as PIXI from https://cdn.skypack.dev/pixi.js@7.2.…...

    2023/12/3 22:06:58
  8. springboot集成nacos并实现自动刷新

    目录 1.说明 2.示例 3.自动刷新的注意点 1.说明 springboot项目中存在好多配置文件&#xff0c;比如配置数据信息&#xff0c;redis信息等等&#xff0c;配置文件可以直接放在代码&#xff0c;也可以放在像nacos这样的组件中&#xff0c;实现动态的管理&#xff0c;修改配置…...

    2023/11/23 12:15:23
  9. 中国电影票房排行数据爬取及分析可视化

    大家好&#xff0c;我是带我去滑雪&#xff01; 对中国电影票房排行数据的爬取和分析可视化具有多方面的用处&#xff1a;例如了解电影市场的历史趋势&#xff0c;包括不同类型电影的受欢迎程度、票房的季节性波动。识别观众对于不同类型电影的偏好&#xff0c;为电影制片方提供…...

    2023/11/26 4:06:34
  10. Elasticsearch 应用

    Elasticsearch 的应用 本文使用的版本为&#xff1a;7.14.0 todo:前端部分 Kibana的开发工具 IK分词器粗粒度 # 请求,通过【ik_smart】最粗粒度划分 GET _analyze {"analyzer": "ik_smart","text":"中国共产党" }# 返回 {"to…...

    2023/11/24 19:46:55
  11. 在Linux系统中创建虚拟串口

    在Linux系统中创建虚拟串口 文章目录 在Linux系统中创建虚拟串口1、虚拟串口介绍2、使用 socat创建虚拟串行端口2.1 安装socat2.2 创建简单的虚拟串口2.3 创建指定波特率的串行端口 有多种方法可以在 Linux 中创建虚拟串口来测试和调试串行通信协议。 在本文中&#xff0c;我们…...

    2023/12/3 5:48:40
  12. Transformer ZOO

    Natural Language Processing Transformer:Attention is all you need URL(46589)2017.6 提出Attention机制可以替代卷积框架。引入Position Encoding&#xff0c;用来为序列添加前后文关系。注意力机制中包含了全局信息自注意力机制在建模序列数据中的长期依赖关系方面表现出…...

    2023/12/4 3:23:32
  13. html书本翻页效果,浪漫表白日记本(附源码)

    文章目录 1.设计来源1.1 书本正面1.2 界面1-21.3 界面3-41.4 界面5-61.5 界面7-81.6 界面9-101.7 界面11-121.8 书本结尾 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/1…...

    2023/11/26 0:02:48
  14. 第八部分:JSP

    目录 JSP概述 8.1&#xff1a;什么是JSP&#xff0c;它有什么作用&#xff1f; 8.2&#xff1a;JSP的本质是什么&#xff1f; 8.3&#xff1a;JSP的三种语法 8.3.1&#xff1a;jsp头部的page指令 8.3.2&#xff1a;jsp中的常用脚本 ①声明脚本&#xff08;极少使用&#xf…...

    2023/12/4 18:53:49
  15. 人参果

    《人参果》 作者&#xff0f;罗光记 千年灵气结人参&#xff0c; 果似珍珠色艳新。 仙界奇珍谁得享&#xff0c; 只留传说在人心。...

    2023/11/23 3:41:23
  16. 主办方:上海视频媒体,多样式多渠道跨屏传播

    传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 一&#xff0c;邀请视频媒体参加活动发布会&#xff0c;好处多多&#xff0c;首先现场气氛会很热烈&#xff0c;主办方会很有面子&#xff0c;视频媒体不管是电视台还是视频网站&#xf…...

    2023/11/27 18:11:57
  17. 数据挖掘复盘——apriori

    read_csv函数返回的数据类型是Dataframe类型 对于Dataframe类型使用条件表达式 dfdf.loc[df.loc[:,0]2]df: 这是一个DataFrame对象的变量名&#xff0c;表示一个二维的表格型数据结构&#xff0c;类似于电子表格或SQL表。 df.loc[:, 0]: 这是使用DataFrame的.loc属性来进行…...

    2023/11/25 12:36:33
  18. 物联网网关在工业行业的应用案例

    物联网网关在工业行业的应用案例 随着物联网技术的不断发展&#xff0c;物联网网关在工业行业的应用越来越广泛。本文将介绍一个物联网网关在工业行业的应用案例&#xff0c;以期为相关领域的研究和实践提供借鉴和启示。 一、案例背景 某大型制造企业是一家全球知名的汽车制…...

    2023/12/5 4:50:22
  19. 【机器学习基础】正则化

    &#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习 欢迎订阅&#xff01;后面的内容会越来越有意思~ ⭐特别提醒&#xff1a;针对机器学习&#xff0c;特别开始专栏&#xff1a;机器学习python实战 欢迎订阅&am…...

    2023/11/27 19:46:31
  20. 大型语言模型中的幻觉研究综述:原理、分类、挑战和未决问题11.15+11.16+11.17

    大型语言模型中的幻觉研究综述&#xff1a;原理、分类、挑战和未决问题11.15 摘要1 引言2 定义2.1 LLM2.3 大语言模型中的幻觉 3 幻觉的原因3.1 数据的幻觉3.1.1 有缺陷的数据源3.1.2 较差的数据利用率3.1.3 摘要 3.2 来自训练的幻觉3.2.1训练前的幻觉3.2.2来自对齐的幻觉3.2.3…...

    2023/12/5 2:11:17

最新文章

  1. 基于Go语言实现简易Web应用

    目录 前言Go语言特点写在使用Go语言实现Web应用前面创建Web服务器声明一个结构体操作加入中间件的使用使用静态文件服务器最后 前言 在编程语言中&#xff0c;近几年问世的几个新语言都是非常不错的&#xff0c;比如Go、Python、 Rust等等。其中&#xff0c;Go语言(Golang)作…...

    2023/12/5 7:19:11
  2. canvas绘制小丑

    说明&#xff1a; 借鉴博主基于canvas绘制一个爱心(10行代码就够了) - 掘金 (juejin.cn) 代码实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content&quo…...

    2023/12/5 7:19:41
  3. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2023/12/4 8:54:01
  4. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2023/12/4 16:17:14
  5. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2023/12/5 2:24:51
  6. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2023/12/5 2:24:51
  7. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2023/12/5 2:24:51
  8. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2023/12/5 2:24:50
  9. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2023/12/5 2:24:50
  10. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2023/12/5 2:24:49
  11. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2023/12/5 2:24:49
  12. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2023/12/4 15:40:28
  13. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2023/12/5 2:24:48
  14. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2023/12/5 2:24:48
  15. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2023/12/5 2:24:48
  16. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2023/12/5 2:24:47
  17. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2023/12/4 13:07:58
  18. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2023/12/4 15:19:53
  19. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2023/12/5 2:24:46
  20. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2023/12/5 6:10:11
  21. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2023/12/4 10:47:24
  22. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2023/12/5 2:24:45
  23. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  24. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  25. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  26. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  27. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  28. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  29. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  30. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  31. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  32. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  33. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  34. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  35. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  36. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  37. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  38. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  39. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  40. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  41. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  42. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57