k8s和它的坑们
文章平均质量分 85
酱园里的鸭鸭
这个作者很懒,什么都没留下…
展开
-
k8s_ingress annotations_Rewrite-target 实验记录
还要从ingress三部曲最后一篇说起。[root@test ~]# kubectl describe ingress -n ingress-nginxName: ingressmyappNamespace: ingress-nginxAddress: 10.110.65.164Default backend: default-http-backend:80 (<error: endpoints "default-http-backe原创 2020-06-21 10:00:50 · 6419 阅读 · 2 评论 -
k8s_难产的ingress架构初体验(二)
现在开始验证原创 2020-06-15 23:15:59 · 798 阅读 · 3 评论 -
k8s_集群安装(入门版)
系统准备腾讯云 CentOS 7.6修改hosts修改hostnamereboot安装dockercurl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.shkubernetescat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirr原创 2020-06-10 14:36:33 · 483 阅读 · 0 评论 -
k8s_难产的ingress架构初体验(一)
在 https://editor.csdn.net/md/?articleId=106170316中跟着github中的说明进行了初体验。但是发现并不是每个模块都会用到github说明初学版后端service准备两个version的myapp备用,并配好对应的serviceame: myappsvcNamespace: defaultLabels: <none>Annotations:原创 2020-05-26 23:08:21 · 5888 阅读 · 4 评论 -
k8s_难产的Ingress&ingress controller环境准备
Ingress可以用于解析ssl域名证书标准的kubenete 资源Ingress is a collection of rules that allow inbound connections to reachthe endpoints defined by a backend. An Ingress can be configured to giveservices externally-reachable urls, load balance traffic, terminate SSL,o原创 2020-05-20 16:15:47 · 1250 阅读 · 2 评论 -
k8s_service4种type的零散笔记(ClusterIP)
官网: https://kubernetes.io/zh/docs/concepts/services-networking/service/svc.spec.type包含 ExternalName, ClusterIP, NodePort, and LoadBalancer.端口三剑客:路径作用svc.spec.ports.nodePort节点的端口, 仅在type是nodeport类型时,这个才生效svc.spec.ports:port服务对外的端口svc.sp原创 2020-05-15 22:11:41 · 7499 阅读 · 1 评论 -
k8s_跟视频学DaemonSet会翻车的牢骚笔记
typefieldsubField。。valueapiVersionapps/v1kindDaemonSetmetadatanamemetadatanamespacespecminReadySecondsspecrevisionHistoryLimitspecselector标签筛选器spectemplatenode模板specupdateStrategyrollin...原创 2020-05-14 21:34:28 · 444 阅读 · 0 评论 -
k8s_deployment 以及灰度发布、滚动发布和蓝绿发布的零散笔记
deployment 可以简写为deploy[root@test2 ~]# kubectl get deployNAME READY UP-TO-DATE AVAILABLE AGEmyapp-deploy 2/2 2 2 23s[root@test2 ~]# kubectl get rsNAME DESIRED CURRENT READY AGEmyap原创 2020-05-12 22:34:36 · 4081 阅读 · 0 评论 -
k8s_replicaSet基础的零散笔记
replicaSet 简称 rsapiVersion:kind:metadataspec:原创 2020-05-10 22:32:17 · 276 阅读 · 0 评论 -
pods篇汇总
未完待续apiVersion: v1kind: podmetadata:name :namenamespace: name-spacelabels: 链接annotations: 链接spec:containers:name:image:imagePullPolicy: Always, Never, IfNotPresent. Defaults to AlwayslivenessProbe: 链接readinessProbe: 链接command:- comman原创 2020-05-10 15:25:44 · 154 阅读 · 0 评论 -
k8s_SecurityContext(基础)的零散笔记
pod.spec.securityContextSecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.pod运行时,其中的容器可以被提权为节点管理员,需要禁止这种行为。pod.spec.containers.pod_name.s原创 2020-05-10 13:40:27 · 1728 阅读 · 0 评论 -
k8s_livenessProbe & readinessProbe(基础)的零散笔记
结论: livenessProbe中有三种测试方法,分别是exec、 httpGet、tcpSocketexec 的yaml范例apiVersion: v1kind: Podmetadata: labels: test: liveness-exec name: liveness-execspec: containers: - name: liveness-demo...原创 2020-05-07 22:26:54 · 2638 阅读 · 0 评论 -
k8s_label &annotation(基础)的零散笔记
Label键值KEY_REFIX/KEY_NAME : KEY_VALUE选择器: = ,==, != ,基于集合的 key in (…) ,key notin (…), key: , !key:一些资源类型的spec字段中嵌套使用selector通过matchLabels 指定选择器matchExpressions使用apply命令如遇到下错误,需要删除原有podThe ...原创 2020-05-07 18:35:51 · 1446 阅读 · 0 评论 -
k8s_单个pod中多个容器的通信实验(基础)的零散笔记
结论:一个pod中的不同容器共享pod的网络名称空间。测试用yaml文件apiVersion: v1kind: Podmetadata: name: pod-demo namespace: defaultspec: containers: - name: myapp image: ikubernetes/myapp:v1 imagePullPolicy: IfNotP...原创 2020-05-05 23:49:23 · 1253 阅读 · 0 评论 -
k8s_v1.18中yaml零散笔记(基础)
Yet Another Markup Language可以使用-o yaml 选项,指定结果以yaml格式显示。注意,输出的结果不能直接作为模板,后面还需要跟上–exportyaml文件可以作为陈述式对象配置或者声明式对象配置eg: kubectl create -f a.yaml #陈述式,无法重复执行,仅能新增eg: kubectl apply -f b.yaml #声明式,可以...原创 2020-05-05 23:03:04 · 511 阅读 · 0 评论 -
TroubleShooting-- error execution phase preflight: couldn't validate the identity of the API
今天尝试使用kubeadm join命令,将node加入master,但是发现有标题上的报错。原因:集群注册的token有效时间为24H。超时需要重新生成token,用新来join即可。[root@test ~]# kubeadm token generate #生成tokenpmiad9.1g4qrc4yvkqxggse #下条命令需要使用这个结果[root@test ~]# ku...原创 2020-04-27 22:50:49 · 4738 阅读 · 2 评论 -
TroubleShooting--Error response from daemon: Get ... proxyconnect tcp: dial tcp ...
搞定dockerhub上的镜像后,想拉新打的镜像,结果怎么都不行。后来用一年前自己包的hello,依然不行。记忆中应该是正常的。[root@test /]# docker pull yllanzi/helloUsing default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/: pr...原创 2020-04-25 14:04:23 · 1010 阅读 · 0 评论 -
使用dockerhub抓取k8s.cgr.io镜像时的注意事项
参考资料:https://blog.csdn.net/qq_27028561/article/details/79064414感谢大神,资料描述还是很详细的,不过对笔者而言:万事开头难,笨鸭子不会飞,只能多走几步,多试几次,哪怕是弯路。注意事项路径要区分大小写在build logs中会看到文件找不到的提示,如下:Cloning into '.'...Warning: Permane...原创 2020-04-25 13:25:46 · 277 阅读 · 0 评论