检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
CoreDNS用于集群内部Service名称解析。coreDNS服务监视kubernetes api , 为每一个service创建dns记录,用于域名解析;这样访问pod资源时只需要访问service名即可,而不需要关心pod容器的ip地址的变化。[root@master ~]# cat coredns
允许局域网网段内所有client连接到这台服务器同步时间.但是拒绝让他们修改服务器上的时间和远程登录 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # 指定ntp服务器的地址 # 将当前主机作为时间服务器 server 127.127
k8s 安装部署 kubernetes部署 服务器设置 master etcd docker kube-apiserver kube-controller-manager kube-scheduler
查看安装情况 kubectl get pods --all-namespaces -o wide | grep dashboard 4.查看svc kubectl get svc --all-namespaces 5.删除现有的 dashboard 服务,因为该服务的类型是ClusterIP
yaml默认的yaml文件只能在集群内部访问,修改Service为NodePort类型,暴露到外部:vi recommended.yamlkind: ServiceapiVersion: v1metadata: labels: k8s-app: kubernetes-dashboard
的视频课程上图是PV、PVC的使用逻辑,通俗的理解:一个企业雇一帮人工作(nfs),选个小组长(pv),再来个团队长(pvc),这样消费者就不会直接面对生产者,企业好管理,用户的服务也有保证。其实就是软件世界的官僚机构~PV使用方式:静态供给,需要K8s运维工程师提前创建一堆PV
定时任务控制器的作用管理Pod对象使用标签与Pod关联控制器实现了Pod的运维,例如滚动更新、伸缩、副本管理、维护Pod状态等。练习一个简单的web应用,使用deployment部署k8s应用。root@ecs-beijing1:~# vi deployment.yamlapiVersion: apps/v1kind:
ker负责容器的运行 Pod:kubernetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有1个或者多个容器 Controller:控制器,通过它来实现对pod的管理,比如启动pod、停止pod、伸缩pod的数量等等 Service:pod对外服务的统一入口,下面可以维护者同一类的多个pod
IP地址来引用/调用另一个pod中的功能,因为Pod IP地址是短暂的,他们所引用的特定pod可能会在重新启动时被分配到另一个Pod IP地址。正确的方式是他们应该使用对服务的引用,该服务在特定的Pod IP地址上拥有对目标pod的引用。一个pod可以定义一个卷,如本地磁盘目录
清单,你可以在两个集群中使用任何一个进行部署,而无需进行修改。这两个发行版的区别在于它们的打包方式和包含的组件。以下是一些你应该考虑的关键特点:默认安装的组件K8s 和 K3s 打包了不同的组件来实现 Kubernetes 的架构。其中最大的变化之一就是控制平面使用的数据存储:上游 Kubernetes 使用 etcd,而
netes提供了容器网络接口CNI,具体的网络通信交给CNI插件来负责,开源的CNI插件非常多,像Flannel、Calico等,华为云CCE也专门为Kubernetes定制了CNI插件,使得Kubernetes可以使用华为云VPC网络。通过ELB中转一次连K8s-MasterE
这段时间一直困在k8s的深坑里,部署k8s并不困难,但是之后的运行却是反反复复的遇到各种故障。总结一下k8s故障排查的途径:kubectl describe pod/deployment/service 查看pod/deployment/service的基本信息,会有少量的出错信息,找
k8s中pod的status:Pending Pod未调度,或者pod己调度正在拉取镜像Running Pod已经运行Failed Pod内容器运行停止Success Pod内容器运行成功结束Unknown Master与Node失联, Pod状态无法正常获取到restart p
默认情况下,K8S集群里管控的Pod内部时区是UTC0时,跟我们实际所在时区不一致,会导致日志记录等方面存在问题。所以需要使容器内部与宿主机(node节点)的时间保持一致。想要解该问题主要有以下几种思路。 Docker层面时区设置 第一种思路是从docker层面来完成时区设
Pod可以被一个容器化的环境看作应用层的“逻辑宿主机”;一个Pod中的多个容器应用通常是紧密耦合的,Pod在Node上被创建、启动或者销毁;每个Pod里运行着一个特殊的被称之为Pause的容器,其他容器则为业务容器,这些业务容器共享Pause容器的网络栈和Volume挂载卷,因此
netes提供了容器网络接口CNI,具体的网络通信交给CNI插件来负责,开源的CNI插件非常多,像Flannel、Calico等,华为云CCE也专门为Kubernetes定制了CNI插件,使得Kubernetes可以使用华为云VPC网络。通过ELB中转一次连K8s-MasterE
netes提供了容器网络接口CNI,具体的网络通信交给CNI插件来负责,开源的CNI插件非常多,像Flannel、Calico等,华为云CCE也专门为Kubernetes定制了CNI插件,使得Kubernetes可以使用华为云VPC网络。通过ELB中转一次连K8s-MasterE
相较于社区原生的k8s,华为云CCE的k8s有哪些增强和差异?
l deployment.apps "nginx-deployment" deleted [root@ecs-b769 ~]# kubectl get pods No resources found in default namespace. [root@ecs-b769 ~]#
本地应用兼容原生k8s本地应用兼容原生k8s