SWAT within containerised (Viya4) environments : Referring to the bin and http K8s services
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 15/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- kubernetes, python
- Domínio
- infrastructure, networking
Direção de pesquisa
Comece reproduzindo as tentativas de conexão do Python dentro do SAS Studio e compare os nomes de serviço do Kubernetes listados e a porta 5570 com os serviços publicados no ambiente Viya. Verifique a configuração do DNS do serviço Kubernetes e do NodePort para determinar o nome de host compatível e, em seguida, confirme que a conexão resultante não exige que os usuários informem um IP interno.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
On a Viya 4 environment, I have published the sas-cas-server-default-bin and ..default-http services as NodePorts. A conscious decision has been taken to not deploy them as LoadBalancers in order to reduce entry points and administration overhead.
Accessing a Python editor from within SAS Studio (which is the customer's intended use), I am able to successfully connect to the binary service, through the controller's (internal) IP address - a sequence starting with 10.XX.XX.XX
Services in K8s are commonly accessed through the DNS name of <service_name>.<name_of_name_space>.svc.cluster.local. In this case, however, I am unable to connect through any of the following patterns (including port of 5570).
Within the connection string of
conn=swat.CAS(hostname=, port=, user=, password=)
hostname = any of the following :
sas-cas-server-default-bin.viya.svc.cluster.local
cas-shared-default-bin.viya.svc.cluster.local
sas-cas-server-default-controller.viya.svc.cluster.local
What might be the correct naming convention so that I do not have to have my users explicitly state the IP ?
- Linguagem predominante
- Python
- Estrelas
- 159
- Forks
- 66
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de sassoftware/python-swat
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
sassoftware/python-swat#191 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
sassoftware/python-swat#183 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
sassoftware/python-swat#180 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
sassoftware/python-swat#178 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
sassoftware/python-swat#177 · 1 comentário ·
Todas as issues de sassoftware/python-swat
Issues semelhantes
-
docs size:S
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
strawberry-graphql/strawberry#4794 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
dataforgoodfr/cetolog#21 ·
-
security_citations_test fails against ecc 2026.11.6: SECURITY.md quotes ecc v2026.11.2's linesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
btclib-org/btclib#2932 ·
Mantenedores costumam responder em até 1 dia