如何使用kubectl扩展关于kubernetes的守护程序集
现在我只有终端可以访问kubernetes群集,请检查入口控制器,如下所示:如何使用kubectl扩展关于kubernetes的守护程序集,kubernetes,Kubernetes,现在我只有终端可以访问kubernetes群集,请检查入口控制器,如下所示: $ k get daemonset --all-namespaces NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE kube-system traefik-ingress-con
$ k get daemonset --all-namespaces
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system traefik-ingress-controller 0 0 0 0 0 IngressProxy=true 60d
logging fluentd-es 0 0 0 0 0 beta.kubernetes.io/fluentd-ds-ready=true 28d
kubectl scale --replicas=1 DaemonSet/traefik-ingress-controller -n kube-system
我现在使用kubectl(v1.15.2)来扩展守护进程集,如下所示:
$ k get daemonset --all-namespaces
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system traefik-ingress-controller 0 0 0 0 0 IngressProxy=true 60d
logging fluentd-es 0 0 0 0 0 beta.kubernetes.io/fluentd-ds-ready=true 28d
kubectl scale --replicas=1 DaemonSet/traefik-ingress-controller -n kube-system
但它表明:
Error from server (NotFound): the server could not find the requested resource
我应该如何使用命令行在终端中启动traefik?这是我的守护程序集描述输出:
~/Library/Mobile Documents/com~apple~CloudDocs/Document/k8s/work/traefik-deployment-yaml/k8s-backup ⌚ 17:49:58
$ k describe daemonset traefik-ingress-controller -n kube-system
Name: traefik-ingress-controller
Selector: app=traefik
Node-Selector: IngressProxy=true
Labels: app=traefik
Annotations: deprecated.daemonset.template.generation: 18
kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apps/v1","kind":"DaemonSet","metadata":{"annotations":{},"labels":{"app":"traefik"},"name":"traefik-ingress-controller","na...
Desired Number of Nodes Scheduled: 0
Current Number of Nodes Scheduled: 0
Number of Nodes Scheduled with Up-to-date Pods: 0
Number of Nodes Scheduled with Available Pods: 0
Number of Nodes Misscheduled: 0
Pods Status: 0 Running / 0 Waiting / 0 Succeeded / 0 Failed
Pod Template:
Labels: app=traefik
Service Account: traefik-ingress-controller
Containers:
traefik-ingress-lb:
Image: traefik:v2.1.6
Ports: 80/TCP, 443/TCP, 8080/TCP
Host Ports: 80/TCP, 443/TCP, 0/TCP
Args:
--configfile=/config/traefik.yaml
--logLevel=INFO
--metrics=true
--metrics.prometheus=true
--entryPoints.metrics.address=:8080
--metrics.prometheus.entryPoint=metrics
--metrics.prometheus.addServicesLabels=true
--metrics.prometheus.addEntryPointsLabels=true
--metrics.prometheus.buckets=0.100000, 0.300000, 1.200000, 5.000000
Limits:
cpu: 2
memory: 1Gi
Requests:
cpu: 1
memory: 1Gi
Environment: <none>
Mounts:
/config from config (rw)
Volumes:
config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: traefik-config
Optional: false
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedDaemonPod 3h32m daemonset-controller Found failed daemon pod kube-system/traefik-ingress-controller-wdpsq on node azshara-k8s03, will try to kill it
Normal SuccessfulDelete 3h32m daemonset-controller Deleted pod: traefik-ingress-controller-wdpsq
Normal SuccessfulCreate 3h32m daemonset-controller Created pod: traefik-ingress-controller-qmttl
Warning FailedDaemonPod 3h32m daemonset-controller Found failed daemon pod kube-system/traefik-ingress-controller-qmttl on node azshara-k8s03, will try to kill it
Normal SuccessfulDelete 3h32m daemonset-controller Deleted pod: traefik-ingress-controller-qmttl
Normal SuccessfulCreate 3h32m daemonset-controller Created pod: traefik-ingress-controller-nlxwc
~/Library/Mobile Documents/com~apple~CloudDocs/Document/k8s/work/traefik部署yaml/k8s备份⌚ 17:49:58
$k描述守护程序traefik入口控制器-n kube系统
名称:traefik入口控制器
选择器:app=traefik
节点选择器:IngressProxy=true
标签:app=traefik
批注:已弃用。守护程序集。模板。生成:18
kubectl.kubernetes.io/last-applicated-configuration:
{“apiVersion”:“apps/v1”,“种类”:“守护程序”,“元数据”:{“注释”:{},“标签”:{“app”:“traefik”},“名称”:“traefik入口控制器”,“na…”。。。
计划的所需节点数:0
计划的当前节点数:0
使用最新POD计划的节点数:0
使用可用POD计划的节点数:0
错误调度的节点数:0
Pods状态:0正在运行/0正在等待/0成功/0失败
Pod模板:
标签:app=traefik
服务帐户:traefik入口控制器
容器:
traefik入口磅:
图片:traefik:v2.1.6
端口:80/TCP、443/TCP、8080/TCP
主机端口:80/TCP、443/TCP、0/TCP
Args:
--configfile=/config/traefik.yaml
--日志级别=信息
--度量=真
--普罗米修斯=真
--entryPoints.metrics.address=:8080
--metrics.prometheus.entryPoint=metrics
--metrics.prometheus.addServicesLabels=true
--metrics.prometheus.addEntryPointsLabels=true
--metrics.prometheus.Bucket=0.100000,0.300000,1.200000,5.000000
限制:
中央处理器:2
内存:1Gi
请求:
中央处理器:1
内存:1Gi
环境:
挂载:
/从配置(rw)配置
卷数:
配置:
类型:ConfigMap(由ConfigMap填充的卷)
名称:traefik配置
可选:false
活动:
从消息中键入原因年龄
---- ------ ---- ---- -------
警告FailedDaemonPod 3h32m守护程序控制器在节点Azzara-k8s03上发现失败的守护程序pod kube系统/traefik入口控制器wdpsq,将尝试杀死它
正常成功删除3h32m守护程序控制器已删除pod:traefik入口控制器wdpsq
正常成功创建3h32m守护程序控制器已创建pod:traefik入口控制器qmttl
警告FailedDaemonPod 3h32m守护程序控制器在节点Azzara-k8s03上发现失败的守护程序pod kube系统/traefik入口控制器qmttl,将尝试杀死它
正常成功删除3h32m守护程序控制器已删除pod:traefik入口控制器qmttl
正常成功创建3h32m守护程序控制器已创建pod:traefik入口控制器nlxwc
您不需要在K8s上缩放deamon集合
守护程序集确保所有符合条件的节点都运行Pod的副本。
当节点被添加到集群中时,POD被添加到集群中。因此,您需要将新节点添加到集群中,deamon集将被安排在那里,除非您有一个非常独特的污点来禁止给定的deamon集
如何知道为什么traefik吊舱不能启动?@DT。