自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 k8s---Helm、Kubeapps

helm部署先略1上传所需镜像[root@server1 harbor]# docker pull heegor/nfs-subdir-external-provisioner:v4.0.0[root@server1 harbor]# docker tag heegor/nfs-subdir-external-provisioner:v4.0.0 reg.westos.org/library/nfs-subdir-external-provisioner:v4.0.0[root@server1

2021-03-27 17:06:07 223 1

原创 k8s---容器资源限制、Metrics-Server、Dashboard、HPA实例

容器资源限制内存资源限制[root@server2 ~]# mkdir limit[root@server2 ~]# cd limit/[root@server2 limit]# vim pod.yamlapiVersion: v1kind: Podmetadata: name: memory-demospec: containers: - name: memory-demo image: stress args: - --vm - "1"

2021-03-21 14:26:18 217

原创 k8s---访问控制

[root@server2 ~]# kubectl create serviceaccount admin[root@server2 ~]# kubectl get sa[root@server2 ~]# kubectl describe sa admin [root@server2 ~]# kubectl create secret docker-registry myregistrykey --docker-server=reg.westos.org --docker-username...

2021-03-20 17:53:30 87

原创 k8s---调度

点击参考官网实验内容必须满足的标点为 disktype=ssd 、disktype=sata倾向满足的标签为roles=nginx[root@server2 ~]# vim pod.ymlapiVersion: v1kind: Podmetadata: name: node-affinityspec: containers: - name: nginx image: nginx affinity: nodeAffinity: requir

2021-03-20 17:52:39 84

原创 k8s---存储之Volumes配置管理

emptyDir卷emptyDir 示例[root@server2 ~]# kubectl delete pod mypod --force [root@server2 ~]# mkdir volumes[root@server2 ~]# cd volumes/[root@server2 volumes]# vim emptydir.yaml apiVersion: v1kind: Podmetadata: name: vol1spec: containers: - i.

2021-03-19 18:16:54 851

原创 k8s---存储之Secret配置管理

每个namespace下有一个名为default的默认的ServiceAccount对象编写一个secret对象[root@server2 ~]# mkdir secret[root@server2 ~]# cd secret/[root@server2 secret]# vim mysecret.yamlapiVersion: v1kind: Secretmetadata: name: mysecrettype: Opaquedata: username: YWRt..

2021-03-16 11:14:40 200

原创 k8s---存储之Configmap配置管理

清理实验环境[root@server2 ~]# kubectl delete pod --all -n test --force [root@server2 ~]# kubectl delete ns test [root@server2 ~]# kubectl delete pod --all -n demo --force[root@server2 ~]# kubectl delete ns demo [root@server2 ~]# kubectl get ns[root@serve

2021-03-16 09:23:54 365

原创 k8s---calico网络插件、网络策略

建立一个公共仓库calico并上传所需镜像[root@server1 harbor]# docker pull calico/cni[root@server1 harbor]# docker pull calico/kube-controllers[root@server1 harbor]# docker pull calico/node[root@server1 harbor]# docker pull calico/pod2daemon-flexvol[root@server1 har...

2021-03-15 15:12:22 467

原创 k8s---公有云上的Kubernetes服务

从外部访问Service的第二种方式,适用于公有云上的Kubernetes服务。这时候可以指定一个LoadBalancer类型的Service在Service提交后,Kubernetes就会调用CloudProvider在公有云上为你创建一个负载均衡服务,并且把代理的Pod的IP地址配置给负载均衡服务做后端。[root@server2 ~]# kubectl edit configmaps -n kube-system kube-proxy [root@server2 ~]# kubectl .

2021-03-09 21:03:37 584

原创 k8s---service、网络通信、ingress

[root@server2 ~]# kubectl expose deployment deployment --port=80[root@server2 ~]# kubectl apply -f rs.yml[root@server2 ~]# kubectl get svc一.serviceservice是由kube-proxy组件,加上iptables来共同实现的kube-proxy通过iptables处理service的过程,需要在宿主机上设置相当多的iptables规则,如果宿主机

2021-03-08 20:59:43 229

原创 k8s---生命周期、控制器

一.Pod生命周期Pod 遵循一个预定义的生命周期,起始于 Pending 阶段,如果至少 其中有一个主要容器正常启动,则进入 Running,之后取决于 Pod 中是否有容器以 失败状态结束而进入 Succeeded 或者 Failed 阶段。在 Pod 运行期间,kubelet 能够重启容器以处理一些失效场景。 在 Pod 内部,Kubernetes 跟踪不同容器的状态 并确定使 Pod 重新变得健康所需要采取的动作。Pod 在其生命周期中只会被调度一次。 一旦 Pod 被调度(分派)到某个节点

2021-03-02 21:02:44 1158

原创 k8s---Pod管理、资源清单

一.Pod管理Pod是可以创建和管理Kubernetes计算的最小可部署单位,一个Pod代表着集群中运行的一个进程,每个Pod都有一个唯一的ip。一个Pod类似一个碗豆荚,包含一个或多个容器,多个容器共享IPC、Network、和UTC namespace。[root@server2 ~]# kubectl get node[root@server2 ~]# kubectl get pod[root@server2 ~]# kubectl get ns[root@server2 ~]# ku

2021-03-02 21:02:29 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除