k8s php,k8s制作镜像的几种方式?

用户投稿 108 0

关于“K8s_php优化”的问题,小编就整理了【3】个相关介绍“K8s_php优化”的解答:

k8s制作镜像的几种方式?

k8s制作镜像的有三种方式。一. 镜像制作

1. 编译go程序 生成二进制文件 (注意编译方式 go env -w CGO_ENABLED=0)

比如生成一个helloworld二进制 tufei1

2. 本地新建一个dockerfile

FROM alpine:latest

#FROM golang:alpine

COPY tufei1 /app/

#ENTRYPOINT [ "/user-srv" ]

WORKDIR /app/

#run ["pwd"]

#CMD ["./httpServer"]

ENTRYPOINT ["./tufei1"]

EXPOSE 80

3.编译dockerfile 生成镜像 (注意语句最后面的 . 号)

docker build -t test:0.0.1 .

4. 通过docker images 可以查询到生成的镜像test:0.0.1

二. docker 运行镜像

docker run -p 9112:9111 test:0.0.1

三. k8s运行镜像

当前是在test命名空间下创建的pod,如果namespace找不到,可以提前创建号test的命名空间

k8s是否有必要用nacos?

有必要。

在高级使用中,Nacos在K8S拥有自动扩容缩容和数据持久特性

请注意如果需要使用这部分功能请使用PVC持久卷,Nacos的自动扩容缩容需要依赖持久卷,以及数据持久化也是一样

本例中使用的是NFS来使用PVC

k8s控制节点APi使用的端口是?

6443:通过该端口可以访问Kubernetes API服务器的RESTful API,从而实现对Kubernetes集群的管理和控制。通过kube-apiserver,可以进行集群的配置、资源调度、容器编排、应用部署等操作。

2379:etcd客户端和etcd节点进行数据读写的端口

2380:etcd集群内部节点之间进行同步的端口

2381:用于监控etcd性能指标的URL列表。

Kubernetes控制节点API使用的端口是6443。这个端口是Kubernetes API服务器默认的端口,用于管理和控制Kubernetes集群。通过这个端口,管理员可以使用kubectl命令行工具或其他Kubernetes客户端工具与Kubernetes API服务器进行交互,例如创建、删除、更新和查询Kubernetes资源对象。

此外,Kubernetes API服务器还提供了一些安全机制,例如TLS加密和基于令牌的身份验证,以保护API服务器和集群的安全。

因此,管理员需要确保该端口的安全性,以避免未经授权的访问和攻击。

1. 6443。

2. 这是因为在Kubernetes集群中,控制节点上的API服务器负责接收和处理来自其他节点和用户的请求,并管理整个集群的状态。

为了与API服务器进行通信,需要使用特定的端口进行连接。

而在Kubernetes中,默认的API服务器端口就是6443。

3. 了解6443,可以帮助我们在配置和管理Kubernetes集群时正确地进行网络连接和通信。

同时,还可以进一步学习和了解Kubernetes的网络架构和通信机制,以便更好地理解和优化集群的性能和安全性。

到此,以上就是小编对于“K8s_php优化”的问题就介绍到这了,希望介绍关于“K8s_php优化”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!