总结

现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。

我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。

Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。

如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。

(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

在这里插入图片描述

在这里,我们可以在仪表板上创建 Kubernetes 资源,例如 Deployment 和 Service。

二、创建Deployment

============================================================================

  1. 使用 kubectl create 命令创建管理 Pod 的 Deployment。

kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4

  1. 查看 Deployment

kubectl get deployments

输出结果:

NAME READY UP-TO-DATE AVAILABLE AGE

hello-node 0/1 1 0 23s

  1. 查看 Pod

kubectl get pods

输出结果:

NAME READY STATUS RESTARTS AGE

hello-node-6b89d599b9-6bbjk 1/1 Running 0 4m54s

  1. 查看集群事件:

kubectl get events

这里会输出集群的所有事件

在这里插入图片描述

  1. 查看 kubectl 配置:

kubectl config view

kubectl 输出当前的所有配置

在这里插入图片描述

三、创建 Service

==========================================================================

  1. 使用 kubectl expose 命令将 Pod 暴露给公网:

kubectl expose deployment hello-node --type=LoadBalancer --port=8080

这里的 --type=LoadBalancer 参数表明你希望将你的 Service 暴露到集群外部。

输出结果:

service/hello-node exposed

镜像 k8s.gcr.io/echoserver 中的应用程序代码仅监听 TCP 8080 端口。 如果你用 kubectl expose 暴露了其它的端口,客户端将不能访问其它端口。

  1. 查看你创建的 Service:

kubectl get services

输出结果:

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE

hello-node LoadBalancer 10.107.63.235 8080:31848/TCP 42s

kubernetes ClusterIP 10.96.0.1 443/TCP 41m

对于支持负载均衡器的云服务平台而言,平台将提供一个外部 IP 来访问该服务。 在 Minikube 上,LoadBalancer 使得服务可以通过命令 minikube service 访问。

  1. 运行下面的命令:

minikube service hello-node

运行输出结果:

|-----------|------------|-------------|---------------------------| |

NAMESPACE | NAME | TARGET PORT | URL |

|-----------|------------|-------------|---------------------------| |

| default | hello-node | 8080 | http://192.168.49.2:31848 |

| — | — | — | — |

| 🏃 Starting tunnel for service hello-node. | | | |

| ----------- | ------------ | ------------- | ------------------------ |

| NAMESPACE | NAME | TARGET PORT | URL |

| ----------- | ------------ | ------------- | ------------------------ |

| default | hello-node | | http://127.0.0.1:52309 |

| ----------- | ------------ | ------------- | ------------------------ |

| 正通过默认浏览器打开服务 default/hello-node… ❗ Because you are using a Docker | | | |

| driver on darwin, the terminal needs to be open to run it. | | | |

并且浏览器会为我们打开当前应用程序服务页面

在这里插入图片描述

四、启用插件

====================================================================

  1. 使用 minikube addons list 查看当前所有支持的插件

在这里插入图片描述

  1. 启动一个插件 minikube addons enable metrics-server

启动成功会有提示

▪ Using image k8s.gcr.io/metrics-server/metrics-server:v0.6.1

🌟 启动 ‘metrics-server’ 插件

  1. 使用 kubectl get pod,svc -n kube-system 命令,查看创建的 Pod 和 Service

  2. 也可以使用 minikube addons disable metrics-server 命令来禁用插件

五、删除集群

====================================================================

题外话

我们见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

注意:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

[外链图片转存中…(img-NucFATKw-1715374871299)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐