当前位置: 首页 > news >正文

沧浪设计网站公司网络营销导向网站建设的基础是什么

沧浪设计网站公司,网络营销导向网站建设的基础是什么,巩义网站建设定制,找在家做的兼职上什么网站好搭建K8S基础环境 如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下: Ubuntu22安装Vscode 下载:https://code.visualstudio.com/Download 安装命令&#…

搭建K8S基础环境

如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下:
在这里插入图片描述

Ubuntu22安装Vscode

下载:https://code.visualstudio.com/Download
在这里插入图片描述

安装命令:

sudo dpkg -i code_1.85.1-1702462158_amd64.deb

Ubuntu22搭建Golang开发环境

下载:https://studygolang.com/dl

在这里插入图片描述
将其上传到Downloads目录下。
解压:

tar -xzvf go1.21.5.linux-amd64.tar.gz

将其移动到特定目录:

mv go /usr/local/go1.21

配置环境变量:

vim ~/.bashrc# 添加如下配置
export GOROOT=/usr/local/go1.21
export GOPATH=/home/zhangdapeng/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
export GOPROXY=https://goproxy.io,direct

激活环境变量并测试:

source ~/.bashrc
go version

Vscode配置Golang环境

第一步:安装Go插件
在这里插入图片描述

第二步:安装Golang依赖

go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install golang.org/x/tools/cmd/fiximports@latest
go install golang.org/x/tools/cmd/gopls@latest
go install golang.org/x/tools/cmd/godex@latest

编写第一个Go程序

第一步:创建项目目录

mkdir -p ~/zdpgo/zdpgo_k8s

第二步:创建mod

cd ~/zdpgo/zdpgo_k8s
go mod init zdpgo_k8s

第三步:使用vscode打开目录

code .

第四步:创建main.go

package mainimport "fmt"func main(){fmt.Println("你好,张大鹏")
}

运行Go程序:

go run main.go

编写Golang HTTP应用

main.go

package mainimport ("fmt""log""net/http"
)func main() {http.HandleFunc("/", handleIndex)log.Fatal(http.ListenAndServe(":18888", nil))
}func handleIndex(writer http.ResponseWriter, request *http.Request) {fmt.Fprintln(writer, "你好,张大鹏")
}

运行:

go run main.go

浏览器访问:http://localhost:18888/

使用Docker部署Web应用

创建Dockerfile

FROM golang:1.21-alpine AS build# 第一次构建容器
WORKDIR /src/
COPY main.go go.* /src/
RUN export GOPROXY=https://goproxy.io && CGO_ENABLED=0 go build -o /bin/demo# 第二次构建容器
FROM scratch
COPY --from=build /bin/demo /bin/demo
EXPOSE 18888
ENTRYPOINT ["/bin/demo"]

如果已经存在镜像,删除原来的镜像,否则可以跳过:

docker rmi myhello

构建镜像:

docker build -t myhello .

运行容器:

docker run --name myhello -p 9998:18888 -d myhello

浏览器访问:http://localhost:9998

使用K8S部署Docker镜像

登录Docker Hub

先注册一个Docker Hub的账号 ,然后执行下面的命令登录:

docker login

命名和推送镜像

# 给镜像命名
docker image tag myhello zhangdapeng520/myhello# 将镜像推送到Docker Hub
docker image push zhangdapeng520/myhello

K8S部署镜像

如果之前的容器没有删除,则先删除之前的容器:

docker stop myhello
docker rm myhello

使用K8S部署myhello:

# 从远程拉取镜像并部署
kubectl run demo --image=zhangdapeng520/myhello --port 18888 --labels app=demo# 部署本地镜像 imagePullPolicy: Never
kubectl run demo --image=zhangdapeng520/myhello --image-pull-policy=IfNotPresent --port 18888 --labels app=demo

查看K8S部署的容器状态

部署以后,通过以下命令,可以查看我们部署的容器的状态:

kubectl get pods --selector app=demo

启用K8S的端口转发

此时,我们访问 http://localhost:18888/ 是没有办法成功的。因为我们在使用Docker进行部署的时候,也需要做端口转发才能够正常访问,部署到K8S的时候,也需要进行端口转发才能够正常访问。

通过以下命令,可以实现K8S的端口转发:

kubectl port-forward pod/demo 9998:18888

这里的 pod/demo 是我们K8S部署的时候,指定的run demo。这里的9998:18888就和Docker的映射方式类似了,将宿主机的9998端口映射到K8S的18888端口。

端口转发以后,我们访问 http://localhost:9998/ 就可以成功了。

删除容器

使用以下命令,可以删除部署到K8S的容器:

kubectl delete pod demo
http://www.yayakq.cn/news/761565/

相关文章:

  • 顺德营销型网站淄博网站建设选哪家
  • 宁夏枸杞网站建设方案张家界网站制作公司
  • 一家只做家纺的网站ui设计案例作品
  • 广州网站建设 易企建站公司中国电信六大外包公司
  • 网站建设实训总结封面低代码开发平台公司
  • 购买网站开发服务费入账物流网站的建设方案
  • 已购买域名 如何做网站免费网页空间到哪申请
  • wordpress网站怎么样响应式网站可以做缩放图吗
  • 健康类网站模板wordpress 打赏功能
  • 新浪网站建设的目的公司网站建设设计公司
  • 王占山将军是什么军衔广州百度网站排名优化
  • 企业网站规划与建设低成本做网站 白之家
  • 杭州开发网站的公司哪家好聊城做wap网站价格
  • 网站访客代码jsseo谷歌外贸推广
  • 丰台手机网站建设网站运营主要做什么
  • 誉铭摄影网站生活中花钱请人做网站
  • 怎么做学校子网站wordpress访问非常慢
  • 安保企业网站模板驻马店网站建设维护
  • 百度上海分公司地址北京百度搜索排名优化
  • 劳动保障局瓯海劳务市场和做网站苏州正规网站制作公司
  • 制作营销网站公司大丰有做网站的
  • 周末做兼职上什么网站找电子商务网站的目的
  • 网站建设怎么赚钱杭州专业seo服务公司
  • 徐州做网站的公司有哪些深圳有什么好玩的
  • 国内优秀食品包装设计seo排名系统源码
  • 网站运营方案设计wdcp wordpress 404
  • 网站app 开发网站建设方案封面
  • 网站建设_网站设计_app制作东莞网站建设市场
  • 有没有专门做宝宝用品的网站申请空间 建立网站吗
  • 中间商可以做网站吗php网站开发防注入