总体思路
- 安装UI软件
- 使用VNC方式远程访问UI
方法一
一键部署,直接安装官方的ubuntu-desktop。ubuntu-desktop集成了UI+VNC。
1 | apt install ubuntu-desktop |
Blog
1 | Ubuntu: |
1 | $ vi /etc/default/shellinabox |
1 | $ service shellinabox restart |
Note:
shellinaboxd -h
获取更多信息。disable ssl
相关的配置,并配置对应的CA等文件,shellinaboxd -h
中有详细说明。人工智能(AI,Artificial Intelligence)是当前最火的技术之一,随着技术的不断发展,AI的江湖早已呈现出山头林立、百花齐放的盛泰。然而,面对这个纷繁复杂的江湖,作为刚踏入其中的一枚小虾米,一定会有种无从下手的感觉。什么是Tensorflow、Caffe、Troch?ONNX、TVM又是干什么的?他们之间又是什么关系?本文是我在学习AI时的一些总结。
AI,即人工智能。指机器表现出类人的智能,是一个广义上的概念。机器人是AI、人脸识别是AI、阿尔法Go也是AI,等等。它们都有一个共同特性,即机器通过推理、知识、学习、感知等技术,表达出类人的能力。AI包含了很多内容,而我们要讲的是其中的一个子集:机器学习。
2018年3月,OpenStack社区发布了其第17个版本,代号Queen。不知不觉,OpenStack已经走过了9个年头。不可否认,OpenStack的热度以及开发者数量在逐步降低与减少。但这恰恰能反映出OpenStack的越来越成熟以及核心组件的越来越稳定。任何产品随着版本的不断迭代、功能的不断完善,势必会进去一个平稳期,此时产品的关注点聚焦于稳定性、易用性等问题上。OpenStack亦然。这时,我们再打开来看OpenStack,不但能更深入的理解其原理与功能,还能降低因代码快速迭代而导致的知识过时、跟不上社区步骤的问题。现在在网上搜到的OpenStack文章,其大多内容与当前的OpenStack相差甚远,很多提及的命令、配置甚至架构已不再适用当前的版本。为了帮助OpenStack开发者、用户、管理员快速上手OpenStack,在保证真正与实时Upstream一致的前提下,我计划从用户以及开发者两个角度,以blog的方式,逐步介绍Keystone以及一些其他周边项目的原理与实现。希望能帮助国内更多的开发者了解OpenStack,甚至进一步参与OpenStack的开源开发,为开源云生态添砖加瓦。
Kubeadm是Kubernetes社区提供的一键快速部署Kubernetes的工具。在天朝之外排除了防火墙的干扰的地方,用户确实只需要执行kubeadm init
即可一键安装kuberentes。那么kubeadm工具具体做了那些事?其部署Kubernetes的原理是什么?本文涉及到一些Kubernetes的概念(如静态Pod、ConfigMap、Secret、Service、DaemonSet等等),需要读者先行找相关的K8S入门文章了解,本文不再赘述。